حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

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

User 5941 سوال کاربر 871 visibility link download flag

برنامه‌ای بنویسید که بدون استفاده از حلقه و توابع بازگشتی، فاکتوریل یک عدد را در زبان پایتون محاسبه کند. خروجی برنامه باید مقدار فاکتوریل عدد ورودی را نمایش دهد. به عنوان مثال، برای ورودی 5 خروجی باید 120 باشد.

👨‍💻 2 ساعت قبل User 10835 این تمرین رو مشاهده کرد
👨‍💻 17 ساعت قبل User 10818 این تمرین رو مشاهده کرد
👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 6

visibility

با ایمپورت کردن کتابخانه math میتونیم اینکار رو انجام بدیم :


import math
x=int(input('enter your number: '))
g=math.factorial(x)
print(g)

def factorial(n):
    from functools import reduce
    return reduce(lambda x, y: x * y, range(1, n + 1), 1)

num = int(input("Enter a number:  "))
result = factorial(num)
print(f"{num}! = {result}")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن