pavelvsk2023
?>

Найти сумму нечетных чисел кратных 8 от 1 до 100

Информатика

Ответы

energycomplect5914
Хоть и тупо, и сумма нечетных чисел кратных 8 равна 0, вот решение на паскале:

var
i, s: integer;
begin
s:=0;
//проверяем каждое число от 1 до 100
for i:=1 to 100 do
  //если остаток i на 2 не равен нулю
  //и остаток i на 8 равен нулю, то s увеличиваем на i
  if (i mod 2 <> 0) and (i mod 8 = 0) then
    inc(s, i);
writeln(s);
end.
Maksimova1320

num = int(input())

sm = 0

while num != 0:

   sm += num

   num = int(input())

print(sm)

Объяснение.

На первой строке Вы просите пользователя ввести число.

На второй строке вы создаете новую переменную, которой присваиваете значение = 0(она нужна для подсчета суммы всех элементов)

На третье строке вы создаете цикл с условием, что введенное число не равно 0(в противном случае цикл не будет выполняться)

На четвертой строчке Вы добавляете к уже имеющейся сумме введенное число.

На пятой строчке Вы просите снова ввести число

Далее происходит возврат к началу цикла, идет проверка числа на равенство нуля, если снова не равно, то цикл повторяется, если равно, то цикл прекращается

На шестой строке Вы выводите полученный результат.

Станиславовна196
Const n=20;
type omas=array[1..n] of integer;
Procedure Del (var z:omas; k:byte); 
var i:byte; 
begin 
for i:=k to n-1 do z[i]:=z[i+1]; 
z[n]:=0; 
end; 
var a:omas; i,b:integer;
begin
Randomize;
for i:=1 to n do
 begin
 a[i]:=random(20);
 write(a[i]:4);
 end;
writeln;
b:=6;
i:=1;
while (i<=n)and(a[i]<>b) do i:=i+1;
if i<=n then
  begin
  Del(a,i);
 writeln('Размерность массива = ',n-1);
 for i:=1 to n-1 do write(a[i]:4);
 writeln;
 end  else writeln('Массив не изменился');
end.
Пример:
  12  13   6   7  17   1  18  17   3   2  12   3  16   6   7  13   0   2   5  18
Размерность массива = 19
  12  13   7  17   1  18  17   3   2  12   3  16   6   7  13   0   2   5  18

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

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

Найти сумму нечетных чисел кратных 8 от 1 до 100
Ваше имя (никнейм)*
Email*
Комментарий*

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

tanyashevvvv
AleksandrovnaIgor
Михайлов
Александр734
tobolenecivanov1675
Pavlov447
Eduardovich
vshumilov
slipu817838
Nataliya Aleksandr1197
skorykin123371
Korinchan390
ОвсепянСергей88
Кристина910
pnatalia