این برنامه پایتونی تمام اعداد بین ۱۰۰۰ تا ۱۱۰۰ را بررسی میکند.
برای هر عدد، مجموع ارقام آن محاسبه شده و اگر عدد بر مجموع ارقامش بخشپذیر باشد، چاپ میشود.
# تابع کمکی برای محاسبه مجموع ارقام
def digit_sum(n):
return sum(int(d) for d in str(n))
# بررسی اعداد از ۱۰۰۰ تا ۱۱۰۰
print("--- اعداد معتبر ---")
for num in range(1000, 1101):
s = digit_sum(num)
if num % s == 0:
print(f"{num} (مجموع ارقام: {s})")
--- اعداد معتبر ---
1008 (مجموع ارقام: 9)
1012 (مجموع ارقام: 4)
1016 (مجموع ارقام: 8)
1026 (مجموع ارقام: 9)
1035 (مجموع ارقام: 9)
1040 (مجموع ارقام: 5)
1080 (مجموع ارقام: 9)
1089 (مجموع ارقام: 18)
1100 (مجموع ارقام: 2)
- برنامه از عدد ۱۰۰۰ تا ۱۱۰۰ را بررسی میکند
- برای هر عدد، مجموع ارقام با استفاده از تابع digit_sum() محاسبه میشود
- اگر عدد بر مجموع ارقامش بخشپذیر باشد، چاپ میشود
- خروجی شامل عدد و مجموع ارقام آن است