Носов Тоноян
?>

НАПИСАТЬ ПРОГРАММУ НА Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 3000, подсчитывает сумму натуральных чисел, кратных 3 на отрезке [a, b] (включая концы отрезка Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 3000. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: сумму чисел, кратных 3 на отрезке [a, b].

Информатика

Ответы

ilyxa08

a = int(input())

b = int(input())

k = 0

for i in range(a, b):

   if i % 3 == 0:

       k += i

print(k)

Стадник620

{PascalABC}

Program Begenjov1997;

const

 n = 30; {Количество элементов массива}

 m = 10000; {Максимально возможное значение элемента}

var

 a:array[1..n] of integer;

 i, sum: integer;

 s:string;

begin

 s:=' -=Alphaeus=- ';

 for i:=1 to 22 do begin write(s[i]); sleep(60) end;

{заполняем массив случайными числами}

 writeln; randomize;

 for i:=1 to n do

   begin

     a[i]:=random(m+1);

   end;

{Ищем максимальную сумму двух соседних элементов}

 sum:=a[1]+a[2];

 for i:=2 to n-1 do

     if (a[i]+a[i+1]>sum) then sum:=a[i]+a[i+1];

{Заменяем элементы, кратные 3, наденной суммой}

 for i:=1 to n do

     if (a[i] mod 3 = 0) then  a[i]:=sum;

{Вывод}

 writeln('Массив А в обратном порядке:');

 for i:=0 to n-1 do writeln(a[n-i],'  ');

 writeln();

 writeln('Максимальная сумма двух соседних элементов равна ',sum);

end.

Freelifecool797

Program Begenjov1997;

const

 n = 30; {Количество элементов массива}

 m = 10000; {Максимально возможное значение элемента}

var

 a:array[1..n] of integer;

 i, min, max: integer;

 s:string;

begin

 s:=' -=Alphaeus=- ';

 for i:=1 to 22 do begin write(s[i]); sleep(60) end;

{заполняем массив случайными числами}

 writeln; randomize;

 for i:=1 to n do a[i]:=random(m+1);

{Ищем максимальный и минимальный элементы}

 min:=a[1]; max:=a[1];

 for i:=1 to n do

   begin

     if (a[i]>max) then max:=a[i];

     if (a[i]<min) then min:=a[i];

   end;

{Заменяем минимальные элементы на максимальные}

 for i:=1 to n do

   if (a[i] = min) then a[i]:=max;

{Вывод}

 writeln('Массив:');

 for i:=1 to n do writeln(a[i]);

end.

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

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

НАПИСАТЬ ПРОГРАММУ НА Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 3000, подсчитывает сумму натуральных чисел, кратных 3 на отрезке [a, b] (включая концы отрезка Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 3000. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: сумму чисел, кратных 3 на отрезке [a, b].
Ваше имя (никнейм)*
Email*
Комментарий*

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

Zhanibekrva Kandaurova
Kulikov1065
krasnobaevdj3
Irinalobanowa
asskokov
yusovd291
Виктория-Марина626
armsam76
sales
dimanov
egolopuzenko4253
zsa100
Aleksandr_Vasilev
Yelfimova-andrei
vsemvsego306