Помогите, пожалуйста! Очень вас прошу! Через паскаль! Не использовать: const, count,

Помогите, пожалуйста! Очень вас прошу! Через паскаль!
Не использовать: const, count, label metka. Просто не так давно прошли тему: Поиск наивеличайшего либо наименьшего элемента массива (ну, это Max, min). А также num, res
Написать программку, которая в последовательности натуральных чисел определяет наивеличайшее, квадрат, которого не превосходит число 225.
Программа получает на вход естественные числа, количество введенных чисел неведомо, последовательность чисел заканчивается числом 0 (0 признак окончания ввода и не заходит в последовательность).
Программка обязана вывести одно число: наивеличайшее число в последовательности, квадрат которого не превышает число 225.

Задать свой вопрос
1 ответ

program zadanie1;
var
max,num,a :byte;
begin
max:=0;
writeln('vvodite chisla');
repeat
readln(a);
    if a*agt;225 then
            writeln('Slishkom bolshoe chislo')
    else
            if maxlt;a then max:=a       ;

until a=0;
readln;
writeln('max=',max);
end.


Jurij Navrot
спасибо! слушай, а без repeat и until, ну как то можно без них составить программку
Ксюха Шпичка
По теории программирования можно на одних ифах, но это длинная последовательность из схожих кусочков, превосходящая терпение юзера по вводу чисел. У тебя не знаменито количество, а означает это теснее либо переход (label) либо цикл. Так как количество проходов не известно есть только 2 варианта repeat until и do while. Иных вариантов нет. С переходами писал прошлый раз.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт