Найти сумму квадратов четных чисел - Pascal
Формулировка задачи:
Program qrt; Uses crt; Var n,i,k,s:integer; Begin Writeln('Введите n'); Readln(n); clrscr; s:=0; for i:=1 to n do Begin if i mod 2=0 then {если чётное} Begin k:=i*i; s:=s+k; End; End; Writeln('сумма' ,s); Readln; End.
Решение задачи: «Найти сумму квадратов четных чисел»
textual
Листинг программы
Program qrt; Uses crt; Var n,i,k,s:integer; Begin repeat Writeln('Введите n'); Readln(n); if (n>0) and (n<100) then writeln('Верно!') else writeln('Ошибка! '); until n in [1..100]; clrscr; s:=0; for i:=1 to n do Begin if i mod 2=0 then {если чётное} Begin k:=i*i; s:=s+k; End; End; Writeln('сумма' ,s); Readln; End.
Объяснение кода листинга программы
- Программа начинается с объявления типа данных и переменных. В данном случае используется тип integer для всех переменных.
- В блоке repeat-until запрашивается число n от пользователя. Если это число больше 0 и меньше 100, то выводится сообщение
Верно!
. Иначе выводится сообщениеОшибка!
. Этот цикл продолжается до тех пор, пока n не будет введено число в диапазоне от 1 до 100. - После завершения цикла очищается экран с помощью функции clrscr.
- Переменная s инициализируется значением 0.
- В цикле for i от 1 до n выполняется блок кода.
- В условии if проверяется, является ли число i четным. Если это так, то выполняется следующий блок кода.
- Внутри блока if переменная k инициализируется как произведение числа i на само себя.
- Переменная s увеличивается на значение k.
- После выполнения блока if цикл for завершается.
- Выводится сообщение
сумма
и значение переменной s. - Программа завершается, ожидая ввода пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д