Как программа считает сумму цифр числа (си)?
При вводе 55, программа выдает сумму 10, каким образом она это считает?
И что значит %10?
#include
int main()
{
int A, sum=0;
printf("Введите число:");
scanf("%d", &A);
while (A>0)
{
sum=sumA%10;
A=A/10;
}
printf("Сумма цифр этого числа: %d\n", sum);
}
По дате
По рейтингу
Последняя цифра числа - это остаток от его деления на 10. Затем число делится на 10 и последней цифрой становится предпоследняя цифра первоначального числа, с ней повторяется та же операция. И так далее. Все полученные цифры суммируются.
% 10 тоже что mod 10 в паскале, деление по модулю
Больше по теме