Найдите сумму всех четырехзначных чисел, сумма цифр каждого из которых равна 20. (В питоне)
A = 1000 s = 0 while a<=9999:<br> sa = 0 b=a while(b%10>0): sa+=b%10 b/=10 if(sa == 20): s+=a a+=1 print(s)
К сожалению ваш ответ не верен:(
а конкретнее?
Конкретнее, не учитываются числа, у которых ноль в середине числа, например, 2099, к тому же, b/=10 - это не целочисленное деление, результат - действительное число.
a = 1000 s = 0 while a<=9999:<br> sa = 0 b=a while(b>0): sa+=b%10 b//=10 if(sa == 20): s+=a a+=1 print(s)
согласен