galkar
?>

C++Есть рабочий код. Нужно ускорить работу данного кода(в текстовом документе)Условие задачи представлено на картинках

Информатика

Ответы

PopovViktorovna

Ну вот попробуй, скажешь че как.

Объяснение:


C++Есть рабочий код. Нужно ускорить работу данного кода(в текстовом документе)Условие задачи предста
zhannasokortova

===== PascalABC.NET =====

begin

 // 1

 var s := 1;

 var i := 1;

 repeat

   s += i * i * i;

   i += 2

 until i > 13;

 Println('Сумма кубов нечетных чисел от 1 до 13 равна', s);

 // 2

 var (sum, pr) := (0, 1);

 for var j := -50 to 50 do

   // если условие предполагает, что "кратны 5 и 8"

   // на самом деле означает "кратны 5 ИЛИ 8", заменить

   // в следующей строке and на or

   if (j mod 5 = 0) and (j mod 8 = 0) then

   begin

     Print(j);

     sum += j;

     pr *= j

   end;

 Writeln;

 Write('Сумма: ', sum, ', произведение: ', pr)

end.

Задача2 - пример явной глупости того, кто ее придумал. При симметрии интервала с положительными и отрицательными числами, отбираемыми по кратности, каждому отобранному положительному числу будет соответствовать такое же отрицательное, поэтому сумма всегда будет нулевой. Вычислять произведение также нет смысла, поскольку ноль кратен любому числу и он всегда будет одним из сомножителей, обнуляя результат.


ПАСКАЛЬ Задача1. Вычислить: 1³+3³+5³+…+13³, используя цикл с постусловием (Repeat). Задача2. Вывест
Anzhelika-Bulanov802
Program  Ilgiz98;
var
  i: integer;
begin
  writeln('*** Alphaeus is thinking... ***');
  writeln('***          OK             ***');
  writeln('Программа находит 4-значные числа, которые делятся на 27');
  writeln('Список таких чисел:');
  for i:=1000 to 9999 do
    if (i mod 27)=0 then writeln(i);
end.

Program  Ilgiz98;
var
  mass: array [1..20] of integer;
  i, k, n: integer;
begin
  writeln('*** Alphaeus is thinking... ***');
  writeln('***          OK             ***');
  writeln('Среди элементов массива программа находит числа, которые больше заданного числа N и одновременно кратны 5');
  write('Введите число N ');  readln (n);
  writeln('*** Вычисляю... ***');
  k:=0;
  writeln('Массив чисел:');
  for i:=1 to 20 do
    begin
     mass[i]:=random(1000)-500;
     writeln(mass[i]);
     if (mass[i]>n) and ((mass[i] mod 5)=0) then k:=k+1;
  end;
  writeln();
  writeln('Всего найдено ',k,' таких чисел');
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C++Есть рабочий код. Нужно ускорить работу данного кода(в текстовом документе)Условие задачи представлено на картинках
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

macmakka
khvorykhphoto
Sidorenko
Kaccak8778
rsd737
Lorvi_Shevkunova849
ftyh6
Лихачев Полина1978
Феофанов_Никита1067
Gor Anatolevich
fancy-decor67
Nataliyaof
yurick2071488
Mikhail579
zagadka27