تابعی بنویسید که عددی را در ورودی بگیرد و کوچکترین عدد صحیح بزرگتر از صفر که فاکتوریل آن بر عدد ورودی بخشپذیر باشد را برگرداند.
نکته: اگر ورودی عدد اول باشد، همیشه خودش برگردانده می شود.
مثال
نمونه ورودی و خروجی
Kempner(6) ➞ 3
Kempner(10) ➞ 5
Kempner(2) ➞ 2
EXPECT_EQ(Kempner(6), 3); EXPECT_EQ(Kempner(10), 5); EXPECT_EQ(Kempner(2), 2); EXPECT_EQ(Kempner(21), 7); EXPECT_EQ(Kempner(1), 1); EXPECT_EQ(Kempner(4), 4); EXPECT_EQ(Kempner(13), 13); EXPECT_EQ(Kempner(68), 17);
نظرات