Ввести натуральное число и определить, верно ли, что его сумма равна 10 - C (СИ)
Формулировка задачи:
ввести натуральное число и опред. верно ли что его сумма равна 10
Решение задачи: «Ввести натуральное число и определить, верно ли, что его сумма равна 10»
textual
Листинг программы
printf("Enter number ");
int num ;
int sum = 0 ;
scanf("%i", &num);
while(num/10 != 0 ){
sum += num % 10 ;
num /= 10 ;
}
sum += num ;
printf("\n %i",sum);
Объяснение кода листинга программы
- Выводится сообщение
Enter number(введите число) - Пользователь вводит натуральное число
- Переменная
numпринимает введенное число - Переменная
sumинициализируется нулем - В цикле while происходит обход всех цифр числа.
- Каждая цифра добавляется к переменной
sum - Число делится на 10
- Если число не равно нулю, то цикл повторяется
- После окончания цикла, к переменной
sumдобавляется последнее число - Выводится значение переменной
sum