تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

تشخیص عدد کامل

آسان 262/ دانلود 216 بازدید

برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟

(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)

2 جواب

نمیتونم این تمرین رو حل کنم!
def is_perfect_number(n):
    if n < 1:
        return False  # عددهای کمتر از 1 کامل نیستند

    divisors_sum = 0  # متغیر برای ذخیره مجموع مقسوم‌علیه‌ها

    # پیدا کردن مقسوم‌علیه‌ها
    for i in range(1, n):
        if n % i == 0:
            divisors_sum += i  # اضافه کردن مقسوم‌علیه به مجموع

    # بررسی اینکه آیا عدد کامل است یا خیر
    return divisors_sum == n

# دریافت عدد از کاربر
number = int(input("لطفاً یک عدد وارد کنید: "))

# بررسی و چاپ نتیجه
if is_perfect_number(number):
    print(f"{number} یک عدد کامل است.")
else:
    print(f"{number} یک عدد کامل نیست.")
Mma123 دانلود Python
n=int(input('number:'))
a=0
for i in range(1,n):
    if n%i==0:
        a=a+i
    else:
        pass
print(a==n)
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

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

تشخیص با استفاده از هوش مصنوعی
×
×
بستن