Вывести ** экран все трехзначные натуральные числа, сумма цифр которых не превосходит...

0 голосов
47 просмотров

Вывести на экран все трехзначные натуральные числа, сумма цифр которых не превосходит заданное пользователем (введенное с клавиатуры) число.


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

Var
A,i:integer;
N:real;
Begin
WriteLn('Введите число');
ReadLn(N);
For A:= 100 to 999 do
    if (A div 100)+((A div 10) mod 10)+(A mod 10)<=N then<br>       Write(A,' ')
End.

(34.0k баллов)
0

он у меня почему-то выводит все числа от 100 до 999

0

"трехзначные натуральные числа, сумма цифр которых не превосходит заданное"

0

9+9+9 = 27

0

Введите число
5
100 101 102 103 104 110 111 112 113 120 121 122 130 131 140 200 201 202 203 210 211 212 220 221 230 300 301 302 310 311 320 400 401 410 500

0

Введите число
3
100 101 102 110 111 120 200 201 210 300

0

а, точно, спасибо))

0

Есть смысл вводить числа не больше 27