Подчитать сумму квадратов чисел с нечётными индексами - Pascal
Формулировка задачи:
дана последовательность числа ai (i=1, 2,...N) Подчитать сумму квадратов чисел с нечётными индексами и сумму кубов чисел с чётными индексами
Решение задачи: «Подчитать сумму квадратов чисел с нечётными индексами»
textual
Листинг программы
program PowersAndIndexes; const N = 5; var i: Word; SumSquares, SumCubes : LongWord; A : array [1..N] of Integer; begin //генерируем последовательность randomize; for i := 1 to N do begin A[i] := random(100); write( A[i], ' ' ); end; writeln; //находим суммы квадратов и кубов с учётом чётности индекса элемента SumSquares := 0; SumCubes := 0; for i := 1 to N do if (i mod 2 = 0) then SumCubes := SumCubes + floor(power(A[i], 3)) else SumSquares := SumSquares + floor(power(A[i], 2)); //выводим найденные суммы: writeln ('Squares: ', SumSquares); writeln ('Cubes: ', SumCubes); readln; end.
Объяснение кода листинга программы
N
= 5 - Определение константы, обозначающей количество элементов массива.i
- Переменная-счётчик для цикла.SumSquares
,SumCubes
- Переменные для хранения суммы квадратов и кубов чисел соответственно.A
- Массив из 5 целочисленных элементов.- Генерация последовательности случайных чисел и их вывод на экран.
- Вычисление сумм квадратов и кубов чисел, учитывая чётность индекса элемента.
- Вывод найденных сумм квадратов и кубов.
- Ожидание ввода пользователя для завершения программы. Примечание: Предполагаю, что этот код написан на языке программирования Pascal.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д