بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۲۰ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون عددی به نام 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}")

نمونه خروجی (ورودی: n = ۴):


مجموع فاکتوریل‌های ۱ تا ۴ برابر است با: 33

توضیح مراحل:

- ابتدا عدد n از کاربر دریافت می‌شود
- متدی به نام factorial فاکتوریل هر عدد را محاسبه می‌کند
- متدی دیگر به نام sum_of_factorials مجموع فاکتوریل‌های ۱ تا n را محاسبه می‌کند
- خروجی نهایی نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی