Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Паскаль изменение переменной

Владимир Прокудин Ученик (119), открыт 2 недели назад
Почему не изменяется переменная w, в задании сказано вывести квадраты и кубы чисел от x до y?
3 ответа
Ксения Райт Гений (97171) 2 недели назад
Просто поменяйте перед until строчку:
   w := w + 1; 
Хотя это не поможет - у Вас же значения w в цикле модифицируется, так что думайте лучше! Что, вот так вот нельзя, что ли?
 var i, x, y: longint; 
w: int64;
begin
write('x y: ');
readln(x, y);
for i := x to y do
begin
w := i;
write(w, ' ');
w := w * i;
write(w, ' ');
w := w * i;
writeln(w)
end
end.
А repeat until и while do нужны только или для итерационных циклов с неизвестным заранее количеством шагов или для циклов с нецелыми параметрами счёта, если в них вообще есть нужда...
Профессор Оракул (91234) 2 недели назад
repeat writeln(x,' ',x*x,' ',x*x*x);x=x+1; until x>=y;
Krab Bark Искусственный Интеллект (294629) 2 недели назад
И к чему такая страсть? Вся программа:

var x,y,i:longint; begin readln(x,y); for i:=x to y do writeln(i:4,i*i:8,i*i*i:12); end.
Похожие вопросы