1. Дано число К. Напечатать все трехзначные числа, сумма цифр которых равна данному...

0 интересует 0 не интересует
104 просмотров

1. Дано число К. Напечатать все трехзначные числа, сумма цифр которых равна данному числу. Program Ex1;
var k,i, p1,p2,p3:integer;
Begin
Writeln('vvedite k');
readln(k);
For i:= 100 to 999 do
Begin
p1:=i div 100;
p2:= (i div 10) mod 10;
p3:=i mod 10;
if(p1+p2+p3)= K then
writeln(i);
readln;
end;
end. почему программа не идет? где ошибка? помогите пожалуйста

спросил от (12 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от (28 баллов)

После do и then попробуй поставить (;)

оставил комментарий от (12 баллов)
0 0

там не ставится (;)

оставил комментарий от (12 баллов)
0 0

Я просила найти ошибку в программе, а не умничать. Спасибо, что обратили внимание. Ошибку я нашла сама. Программа теперь выполнена верно.

...