Количество кратных чисел от 2 до 99 числам от 2 до 9

В диапазоне натуральных чисел от 2 до 99 определить, сколько из них кратны любому из чисел в диапазоне от 2 до 9.

Необходимо проверить кратность каждого числа сначала числу 2, потом 3 и т.д. до 9 включительно. Введем массив с восьмью ячейками. В первую будем записывать количество чисел кратных 2, во вторую — 3 и т.д.

  1. Записать в ячейки массива нули.
  2. Перебирая числа от 2 до 99,
    1. для каждого из них в цикле от 2 до 9
      1. проверять кратность числа внешнего цикла числу внутреннего.
      2. Если второе число делит нацело первое, значит увеличивать на 1 значение в соответствующей ячейке массива.
  3. Вывести индексы и соответствующие им значения из массива.

Pascal


найти количество кратных чисел паскаль
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<br>
var<br>
a: array[2..9] of byte;<br>
i,j: byte;<br>
begin<br>
for i:=2 to 9 do a[i] := 0;<br>
for i:=2 to 99 do<br>
for j:=2 to 9 do<br>
if i mod j = 0 then<br>
a[j] := a[j] + 1;<br>
for i:=2 to 9 do<br>
writeln(i,' - ', a[i]);<br>
end<br>
<br> var<br> a: array[2..9] of byte;<br> i,j: byte;<br> begin<br> for i:=2 to 9 do a[i] := 0;<br> for i:=2 to 99 do<br> for j:=2 to 9 do<br> if i mod j = 0 then<br> a[j] := a[j] + 1;<br> for i:=2 to 9 do<br> writeln(i,' - ', a[i]);<br> end<br>

var
a: array[2..9] of byte;
i,j: byte;
begin
for i:=2 to 9 do a[i] := 0;
for i:=2 to 99 do
for j:=2 to 9 do
if i mod j = 0 then
a[j] := a[j] + 1;
for i:=2 to 9 do
writeln(i,' - ', a[i]);
end



2 - 49
3 - 33
4 - 24
5 - 19
6 - 16
7 - 14
8 - 12
9 - 11

Язык Си

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<br>
#include <stdio.h><br>
main() {<br>
int a[8], i, j;<br>
for (i=0; i<9; i++) a[i] = 0;<br>
for (i=2; i<100; i++)<br>
for (j=2; j<10; j++)<br>
if (i%j == 0) a[j-2] += 1;<br>
for (i=0; i<8; i++)<br>
printf("%d - %d\n", i+2, a[i]);<br>
}<br>
</stdio.h>
<br> #include <stdio.h><br> main() {<br> int a[8], i, j;<br> for (i=0; i<9; i++) a[i] = 0;<br> for (i=2; i<100; i++)<br> for (j=2; j<10; j++)<br> if (i%j == 0) a[j-2] += 1;<br> for (i=0; i<8; i++)<br> printf("%d - %d\n", i+2, a[i]);<br> }<br> </stdio.h>

#include
main() {
int a[8], i, j;
for (i=0; i<9; i++) a[i] = 0;
for (i=2; i<100; i++)
for (j=2; j<10; j++)
if (i%j == 0) a[j-2] += 1;
for (i=0; i<8; i++)
printf("%d - %d\n", i+2, a[i]);
}

Python


найти количество кратных чисел Python
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<br>
a = [0]*8<br>
for i in range(2,100):<br>
for j in range(2,10):<br>
if i%j == 0:<br>
a[j-2] += 1<br>
i = 0<br>
while i < len(a):<br>
print(i+2, ' - ', a[i])<br>
i += 1<br>
<br> a = [0]*8<br> for i in range(2,100):<br> for j in range(2,10):<br> if i%j == 0:<br> a[j-2] += 1<br> i = 0<br> while i < len(a):<br> print(i+2, ' - ', a[i])<br> i += 1<br>

a = [0]*8
for i in range(2,100):
for j in range(2,10):
if i%j == 0:
a[j-2] += 1
i = 0
while i < len(a):
print(i+2, ' - ', a[i])
i += 1



2 - 49
3 - 33
4 - 24
5 - 19
6 - 16
7 - 14
8 - 12
9 - 11

КуМир

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<br>
алг кратность<br>
нач<br>
цел таб a[2:9]<br>
цел j,i<br>
нц для i от 2 до 9 <br>
a[i] := 0<br>
кц<br>
нц для j от 2 до 99 <br>
нц для i от 2 до 9<br>
если mod(j,i) = 0 то a[i]:=a[i]+1 все<br>
кц<br>
кц<br>
нц для i от 2 до 9 <br>
вывод i, " - ", a[i], нс<br>
кц<br>
кон<br>
<br> алг кратность<br> нач<br> цел таб a[2:9]<br> цел j,i<br> нц для i от 2 до 9 <br> a[i] := 0<br> кц<br> нц для j от 2 до 99 <br> нц для i от 2 до 9<br> если mod(j,i) = 0 то a[i]:=a[i]+1 все<br> кц<br> кц<br> нц для i от 2 до 9 <br> вывод i, " - ", a[i], нс<br> кц<br> кон<br>

алг кратность
нач
цел таб a[2:9]
цел j,i
нц для i от 2 до 9
a[i] := 0
кц
нц для j от 2 до 99
нц для i от 2 до 9
если mod(j,i) = 0 то a[i]:=a[i]+1 все
кц
кц
нц для i от 2 до 9
вывод i, " - ", a[i], нс
кц
кон

Basic-256

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<br>
dim a(8)<br>
for i=2 to 99<br>
for j=2 to 9 <br>
if i%j = 0 then<br>
a[j-2] = a[j-2] + 1<br>
endif<br>
next j<br>
next i<br>
<br>
for i=0 to 7<br>
print (i+2) + " - " + a[i]<br>
next i<br>
<br> dim a(8)<br> for i=2 to 99<br> for j=2 to 9 <br> if i%j = 0 then<br> a[j-2] = a[j-2] + 1<br> endif<br> next j<br> next i<br> <br> for i=0 to 7<br> print (i+2) + " - " + a[i]<br> next i<br>

dim a(8)
for i=2 to 99
for j=2 to 9
if i%j = 0 then
a[j-2] = a[j-2] + 1
endif
next j
next i

for i=0 to 7
print (i+2) + " - " + a[i]
next i

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Pascal

найти количество кратных чисел паскаль

var
a: array[2..9] of byte;
i,j: byte;
begin
for i:=2 to 9 do a[i] := 0;
for i:=2 to 99 do
for j:=2 to 9 do
if i mod j = 0 then
a[j] := a[j] + 1;
for i:=2 to 9 do
writeln(i,' - ', a[i]);
end



2 - 49
3 - 33
4 - 24
5 - 19
6 - 16
7 - 14
8 - 12
9 - 11
Язык Си

#include
main() {
int a[8], i, j;
for (i=0; i
Python

найти количество кратных чисел Python

a = [0]*8
for i in range(2,100):
for j in range(2,10):
if i%j == 0:
a[j-2] += 1
i = 0
while i < len(a):
print(i+2, ' - ', a[i])
i += 1



2 - 49
3 - 33
4 - 24
5 - 19
6 - 16
7 - 14
8 - 12
9 - 11
КуМир

алг кратность
нач
цел таб a[2:9]
цел j,i
нц для i от 2 до 9
a[i] := 0
кц
нц для j от 2 до 99
нц для i от 2 до 9
если mod(j,i) = 0 то a[i]:=a[i]+1 все
кц
кц
нц для i от 2 до 9
вывод i, " - ", a[i], нс
кц
кон
Basic-256

dim a(8)
for i=2 to 99
for j=2 to 9
if i%j = 0 then
a[j-2] = a[j-2] + 1
endif
next j
next i

for i=0 to 7
print (i+2) + " - " + a[i]
next i