def sum_of_digits(num): sum = 0 while num > 0: sum += num % 10 num //= 10 return sum def compare_sums(num1, num2): sum1 = sum_of_digits(num1) sum2 = sum_of_digits(num2) if sum1 > sum2: return f"Сумма цифр числа {num1} больше суммы цифр числа {num2}" elif sum2 > sum1: return f"Сумма цифр числа {num2} больше суммы цифр числа {num1}" else: return "Суммы цифр чисел равны" num1 = 1234 num2 = 5678 print(compare_sums(num1, num2))
Здесь мы создали функцию sum_of_digits, которая принимает на вход натуральное число и возвращает сумму его цифр. Затем функция compare_sums сравнивает суммы цифр двух заданных чисел и выводит результат сравнения. В примере приведены числа 1234 и 5678, и результат будет "Сумма цифр числа 5678 больше суммы цифр числа 1234".
Пример кода на Python:
def sum_of_digits(num):sum = 0
while num > 0:
sum += num % 10
num //= 10
return sum
def compare_sums(num1, num2):
sum1 = sum_of_digits(num1)
sum2 = sum_of_digits(num2)
if sum1 > sum2:
return f"Сумма цифр числа {num1} больше суммы цифр числа {num2}"
elif sum2 > sum1:
return f"Сумма цифр числа {num2} больше суммы цифр числа {num1}"
else:
return "Суммы цифр чисел равны"
num1 = 1234
num2 = 5678
print(compare_sums(num1, num2))
Здесь мы создали функцию sum_of_digits, которая принимает на вход натуральное число и возвращает сумму его цифр. Затем функция compare_sums сравнивает суммы цифр двух заданных чисел и выводит результат сравнения. В примере приведены числа 1234 и 5678, и результат будет "Сумма цифр числа 5678 больше суммы цифр числа 1234".