Напечатать все двузначные числа, сумма цифр которых равна 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы