Подчитать сумму квадратов чисел с нечётными индексами - Pascal

Узнай цену своей работы

Формулировка задачи:

дана последовательность числа ai (i=1, 2,...N) Подчитать сумму квадратов чисел с нечётными индексами и сумму кубов чисел с чётными индексами

Решение задачи: «Подчитать сумму квадратов чисел с нечётными индексами»

textual
Листинг программы
  1. program PowersAndIndexes;
  2.  
  3. const
  4.   N = 5;
  5.  
  6. var
  7.   i: Word;
  8.   SumSquares, SumCubes : LongWord;
  9.   A : array [1..N] of Integer;
  10.  
  11. begin
  12.   //генерируем последовательность
  13.   randomize;
  14.   for i := 1 to N do
  15.     begin
  16.       A[i] := random(100);
  17.       write( A[i], ' ' );
  18.     end;
  19.   writeln;
  20.  
  21.   //находим суммы квадратов и кубов с учётом чётности индекса элемента
  22.   SumSquares := 0;
  23.   SumCubes := 0;
  24.   for i := 1 to N do
  25.     if (i mod 2 = 0)
  26.     then SumCubes := SumCubes + floor(power(A[i], 3))
  27.     else SumSquares := SumSquares + floor(power(A[i], 2));
  28.  
  29.   //выводим найденные суммы:
  30.   writeln ('Squares: ', SumSquares);
  31.   writeln ('Cubes: ', SumCubes);
  32.  
  33.   readln;
  34. end.

Объяснение кода листинга программы

  1. N = 5 - Определение константы, обозначающей количество элементов массива.
  2. i - Переменная-счётчик для цикла.
  3. SumSquares, SumCubes - Переменные для хранения суммы квадратов и кубов чисел соответственно.
  4. A - Массив из 5 целочисленных элементов.
  5. Генерация последовательности случайных чисел и их вывод на экран.
  6. Вычисление сумм квадратов и кубов чисел, учитывая чётность индекса элемента.
  7. Вывод найденных сумм квадратов и кубов.
  8. Ожидание ввода пользователя для завершения программы. Примечание: Предполагаю, что этот код написан на языке программирования Pascal.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы