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

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

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

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

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

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

👨‍💻 5 ساعت قبل کاربر 1496 این تمرین رو مشاهده کرد
👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
👨‍💻 12 ساعت قبل کاربر 1909 این تمرین رو مشاهده کرد
👨‍💻 4 ساعت قبل Saeeda33 این تمرین رو مشاهده کرد

8 جواب

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
UserNumber=int(input('enter a an integer number please =  '))
NumberList=[]
def FindTheDivisers(UserNumber):
        for i in range(1, UserNumber):
                if UserNumber % i == 0:
                        NumberList.append(i)
        print(NumberList)
def SumOfDivisers(NumberList ):
        sum = 0
        for i in NumberList:
                sum += i
        return sum
while(True):
        FindTheDivisers(UserNumber)
        if SumOfDivisers(NumberList)==UserNumber:
                print(UserNumber, 'is a comlete number')
                NumberList.clear()
                sum=0
        else:
                print(UserNumber,'is not a complete number')
                NumberList.clear()
                sum=0
        anwsser=input("do you want anothrt number?").lower()
        if anwsser=='yes':
                number=int(input('number= '))
                UserNumber=number
        else:
                print('----End----')
                break
کاربر 703 دانلود Python
def Perfect_Number(number):
    total_number=0
    if number<1:
        return False
    for num in range(1,number):
        if number % num ==0:
            total_number+=num
    return total_number==number
number_input=int(input("inter number: "))       
print(Perfect_Number(number_input))
کاربر 943 دانلود Python
num = input("Enter your number: ")
print(True) if sum([i for i in range(1, int(num)) if int(num) % i == 0]) == int(num) else print(False)
کاربر 111 دانلود Python
n=int(input ('your number: '))
x=0
for i in range(1,n):
    if n%i==0:
        x+=i
if x==n :
    print ('kamel ast')
else:
    print('kamel nist')
کاربر 35 دانلود 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)
# برنامه ای که بررسی می کند آیا یک عدد کامل است یا خیر
def is_perfect_number(n):
    # محاسبه مجموع مقسوم علیه های عدد (به جز خود عدد)
    divisors_sum = sum(i for i in range(1, n) if n % i == 0)
    
    # بررسی اینکه آیا مجموع مقسوم علیه ها برابر خود عدد است یا خیر
    return divisors_sum == n

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

# بررسی و نمایش نتیجه
if is_perfect_number(number):
    print(f"{number} یک عدد کامل است.")
else:
    print(f"{number} یک عدد کامل نیست.")
Milad.bio دانلود Python
while True :
    number = int(input("adad morede nazar ra vared konid :  "))
    r = list(range(1,number))
    l = []
    
    for x in r :
        if number % x == 0 :
            l.append(x)
        if sum(l) == number :
            print(l)
            break
    else :
        print("in adad kamel nist , lotfan adade digar vared konid")
Emrimo دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

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

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

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