Напишите программу, которая определяет сумму чисел от 1 до N (включая), удовлетворяющих одновременно двум условиям: число делятся на 7; сумма цифр числа делится на 7. N вводится пользователем с клавиатуры.
def sum_of_digitsnnn: return summap(int,str(n))map(int, str(n))map(int,str(n)) N = intinput()input()input()
total_sum = 0 for i in range1,N+11, N+11,N+1: if i % 7 == 0 and sum_of_digitsiii % 7 == 0: total_sum += i printtotalsumtotal_sumtotalsum
def sum_of_digitsnnn: total = 0 while n: total += n % 10 n = n // 10 return total N = intinput()input()input()
result = 0 for i in range1,N+11, N+11,N+1: if i % 7 == 0 and sum_of_digitsiii % 7 == 0: result += i printresultresultresult
При вводе числа 900 программа выведет число: 23712
Программа на Python:
def sum_of_digitsnnn:return summap(int,str(n))map(int, str(n))map(int,str(n))
N = intinput()input()input() total_sum = 0
for i in range1,N+11, N+11,N+1:
if i % 7 == 0 and sum_of_digitsiii % 7 == 0:
total_sum += i
printtotalsumtotal_sumtotals um
При вводе числа 900 программа вернет число 22120.
Программа на Python:
def sum_of_digitsnnn:total = 0
while n:
total += n % 10
n = n // 10
return total
N = intinput()input()input() result = 0
for i in range1,N+11, N+11,N+1:
if i % 7 == 0 and sum_of_digitsiii % 7 == 0:
result += i
printresultresultresult
При вводе числа 900 программа выведет число:
23712
Это и будет результатом работы программы.