For to
Автор Vit OS задал вопрос в разделе Другие языки и технологии
Помогите разобраться с циклами For..To..Do (Pascal ABC) и получил лучший ответ
Ответ от Krab Bark[гуру]
Когда надо что-то перебрать, используется цикл. Вот и все.
program easy;
var i,j:integer; b:boolean;
begin
readln(i); b:=true;
for j:=2 to trunc(sqrt(i+1)) do if i mod j=0 then begin b:=false; break end;
writeln(b); readln
end.
Проверка может показаться сложноватой. Поясню: достаточно проверять делители до квадратного корня из проверяемого числа.
Krab Bark
Искусственный Интеллект
(190008)
break прерывает выполнение цикла. Можно без нее. Просто выкинь ее. Тогда просто цикл будет прокпучиваться до конца, даже если все стало ясно еще раньше. Результат будет тот же, просто программа будет выплняться дольше.
паскаль ABC сложен для освоения, лучше скачай простой сине-экранный, обыяный, в нем есть замечательная справка на английском языке
Скачай учебное пособие Фаронов Turbo pascal 7.0. Там все по полкам разложено по каждому циклу с примерами кодов.
for это оператор повторения, если в массиве н элементов, то пишешь for (счетчик (любая латинская буква, изначально равная нулю)): =1 to (длина массива) do пишешь действие, и он повторяет его для всех элементов массива