بکندباز

تابعی بنویسید که عددی را در ورودی بگیرد و کوچکترین عدد صحیح بزرگتر از صفر که فاکتوریل آن بر عدد ورودی بخشپذیر باشد را برگرداند.

نکته: اگر ورودی عدد اول باشد، همیشه خودش برگردانده می شود.

مثال

kempner(6) ➞ 3 
1! = 1 % 6 > 0 
2! = 2 % 6 > 0 
3! = 6 % 6 === 0 

kempner(10) ➞ 5 
1! = 1 % 10 > 0 
2! = 2 % 10 > 0 
3! = 6 % 10 > 0 
4! = 24 % 10 > 0 
5! = 120 % 10 === 0

    

نمونه ورودی و خروجی

kempner(6) ➞ 3

kempner(10) ➞ 5

kempner(2) ➞ 2

 

self.assertEqual(kempner(6), 3)
self.assertEqual(kempner(10), 5)
self.assertEqual(kempner(2), 2)
self.assertEqual(kempner(21), 7)
self.assertEqual(kempner(1), 1)
self.assertEqual(kempner(4), 4)
self.assertEqual(kempner(13), 13)
self.assertEqual(kempner(68), 17)

پاسخ های کاربران به این تمرین

user-OYRr
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
12 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
1 شهريور 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Arhsi8294
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
31 مرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
31 مرداد 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط