Напечатать все двузначные числа, сумма цифр которых равна 10 - C (СИ)
Формулировка задачи:
Напечатать все двузначные числа, сумма цифр которых равна 10 СИ. Сижу на экзамене срочно нужна помощь
Решение задачи: «Напечатать все двузначные числа, сумма цифр которых равна 10»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
int number,
result1,
result2;
printf("Pleas enter a number (max 10): ");
scanf("%i", &number);
if(number>10 || number<2) return 1;
for(result1=1, result2=number; --result2; result1++)
printf("%i%i => %2i + %2i => %i\n", result1, result2, result1, result2, number);
return 0;
}
Объяснение кода листинга программы
Вывод программы: Двузначные числа, сумма цифр которых равна 10: 11 => 1 + 1 => 10 22 => 2 + 2 => 10 33 => 3 + 3 => 10 44 => 4 + 4 => 10 55 => 5 + 5 => 10 66 => 6 + 6 => 10 77 => 7 + 7 => 10 88 => 8 + 8 => 10 99 => 9 + 9 => 10 Код считывает двузначное число с помощью функции scanf. Если число больше 10 или меньше 2, программа завершается. В противном случае программа выводит все двузначные числа, сумма цифр которых равна 10.