Программу ** Си. Найти все трехзначные числа, сумма цифр которых равна данному целому...

0 голосов
50 просмотров
Программу на Си. Найти
все трехзначные числа, сумма цифр которых равна данному целому числу.

Информатика (15 баллов) | 50 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
int main()
{
    int a;
    scanf("%d", &a);
    for(int i = 100;i < 1000;i++)
    {
        if((i % 10 + ((i % 100 - i % 10) / 10) + (((i- i % 10 ) / 10) - i % 10) / 10)) == a)
        {
            printf("%d", i);
        }
    }
}



Правда это слегка кустарный способ решения

(92 баллов)