Решение задачи №5 из главы 11. Запоминание двух предыдущих чисел
Primary tabs
Решение задачи №5 из главы 11
Модификация одной из пред. задач: Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и двух предыдущих введённых им чисел (предыдущего и пред-предыдущего), если же введённое число больше 15, то цикл необходимо завершить.
В первом витке цикла все "предыдущие" числа можно считать единицами.
var a, b, d, c: integer; begin a:=1; //инициализация переменной c:=1; //инициализация переменной while (a < 15)and(c < 15) do begin b:=a;//запоминаем первое введеное число d:=c;//запоминаем второе введеное число writeln('Vvedite cheloe cislo A i C:'); readln(a); //вводим первое число readln(c); //вводим второе число writeln('summa: (b+a)+(d+c): ', (b+a)+(d+c)); //Выводим сумму предыдущего и пред-предыдущего end; Writeln ('poka!'); // завершаем цикл если условие readln(); //Удерживаем консоль end.
- Log in to post comments
- 9345 reads
vedro-compota
Thu, 09/06/2018 - 13:47
Permalink
Что неправильно
а почему складываете 4-ре числа-то? в комментарии же сами написали, что два:
_____________
матфак вгу и остальная классика =)
gani84
Sun, 10/07/2018 - 19:35
Permalink
Исправил
vedro-compota
Mon, 03/25/2019 - 22:38
Permalink
считывания значения из
считывания значения из консоли без комментария writeln-ом быть не должно. Исправляйте.
_____________
матфак вгу и остальная классика =)
gani84
Mon, 11/18/2019 - 12:27
Permalink
Исправил
vedro-compota
Mon, 11/18/2019 - 23:10
Permalink
ошибка логики
ввожу в таком порядке
в начале третьего витка получу:
-- а это неправильно. "предпредыдущее" значение у вас оказывается таким же как и предыдыдущее
_____________
матфак вгу и остальная классика =)
gani84
Wed, 11/20/2019 - 09:19
Permalink
Исправил
vedro-compota
Wed, 11/20/2019 - 17:07
Permalink
то же самое
в теле цикла у вас было:
стало:
Разве есть какая-то разница? Вы запускали код? Это вообще ничего не меняет.
Проблема указанная ранее сохраняется.
_____________
матфак вгу и остальная классика =)
gani84
Thu, 11/21/2019 - 06:45
Permalink
Ответ
Проверил все работает и условия выполняются
vedro-compota
Sat, 12/07/2019 - 11:46
Permalink
засчитано
согласен, решение засчитано.
_____________
матфак вгу и остальная классика =)