این برنامه پایتون عددی به نام n را از کاربر دریافت کرده و مجموع فاکتوریلهای اعداد ۱ تا n را محاسبه و نمایش میدهد.
برای این کار از یک متد برای محاسبه فاکتوریل و یک حلقه برای جمعکردن استفاده میشود.
def factorial(num: int) -> int:
result = 1
for i in range(2, num + 1):
result *= i
return result
def sum_of_factorials(n: int) -> int:
total = 0
for i in range(1, n + 1):
total += factorial(i)
return total
# دریافت عدد از کاربر
n = int(input("عدد n را وارد کنید: "))
total = sum_of_factorials(n)
print(f"مجموع فاکتوریلهای ۱ تا {n} برابر است با: {total}")
مجموع فاکتوریلهای ۱ تا ۴ برابر است با: 33
- ابتدا عدد n از کاربر دریافت میشود
- متدی به نام factorial فاکتوریل هر عدد را محاسبه میکند
- متدی دیگر به نام sum_of_factorials مجموع فاکتوریلهای ۱ تا n را محاسبه میکند
- خروجی نهایی نمایش داده میشود