Заменить каждый из членов последовательности остатком от деления его квадрата на заданное число - Turbo Pascal

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

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

Даны натуральное число n, целые числа a1, ...,a39. В последовательности a1, ...,a39 заменить каждый из членов остатком от деления его квадрата на n.

Решение задачи: «Заменить каждый из членов последовательности остатком от деления его квадрата на заданное число»

textual
Листинг программы
  1. const n=39;
  2. var
  3.   a:array[1..n] of integer;
  4.   i,j,k:integer;
  5.   s:real;
  6. begin
  7.   randomize;
  8.   j:=0;
  9.   writeln('A:');
  10.   for i:=1 to n do begin
  11.     a[i]:=random(100);
  12.     write(a[i]:6);
  13.     j:=j+1;
  14.     if j mod 5 =0 then writeln;
  15.   end;
  16.   writeln;
  17.   j:=0;
  18.   write('n=');readln(k);
  19.   writeln('A_new:');
  20.   for i:=1 to n do begin
  21.     a[i]:=sqr(a[i]) mod k;
  22.     write(a[i]:6);
  23.     j:=j+1;
  24.     if j mod 5 =0 then writeln;
  25.   end;
  26.   readln;
  27. end.

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

  1. В первой части кода используется переменная n для хранения значения 39, которое является верхним пределом для массива a.
  2. Создается переменная a, которая представляет собой массив целых чисел размером от 1 до n.
  3. Затем определяются три переменные i, j и k, которые будут использоваться в цикле.
  4. Вычисляется значение переменной s как случайное число от 0 до 100.
  5. Запускается цикл, который начинается с индекса 1 и продолжается до n. Внутри цикла присваивается значение a[i] случайному числу из диапазона от 0 до 100 и выводится на экран. Также увеличивается значение переменной j на единицу, если текущий индекс делится на 5 без остатка.
  6. После завершения внутреннего цикла выводится символ новой строки.
  7. Затем считывается значение переменной k с помощью функции readln.
  8. Запускается новый цикл, который повторяется, пока значение переменной j не станет равным нулю.
  9. Внутри нового цикла вычисляется значение каждого элемента массива a как квадрат числа, соответствующего текущему элементу, и берется остаток от деления этого значения на k.
  10. Выводимое значение выравнивается по правому краю, чтобы показать только последние цифры.
  11. Когда цикл завершается, программа заканчивается и выводится символ новой строки.

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


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

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

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

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

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

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