تشخیص عدد کامل
برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟
(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)
👨💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که عددی را از کاربر دریافت کند و مشخص نماید عدد کامل است یا خیر؟
(راهنما: عددی کامل است که مجموع مقسوم علیه هایش (به جز خودش) برابر خودش شود)
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراک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} عدد کامل نیست.")
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))
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)
try:
num=int(input("number: "))
except:
exit()
i=num-1
mode_list=[]
while i>0:
if(num%i==0):
mode_list.append(i)
i-=1
sum=0
for item in mode_list:
sum+=item
if(sum==num):
print("Kamel")
else:
print("Kamel Nist")
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} یک عدد کامل نیست.")
number = int (input('enter : '))
for i in range(1 , number) :
if number % i == 0 :
print(number , 'complete')
break
elif number % number or 1 == 0 :
continue
else :
print(number , 'not complete')
break
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام