Просмотров 2.3к. Обновлено 15 октября 2021
В диапазоне натуральных чисел от 2 до 99 определить, сколько из них кратны любому из чисел в диапазоне от 2 до 9.
Необходимо проверить кратность каждого числа сначала числу 2, потом 3 и т.д. до 9 включительно. Введем массив с восьмью ячейками. В первую будем записывать количество чисел кратных 2, во вторую — 3 и т.д.
- Записать в ячейки массива нули.
- Перебирая числа от 2 до 99,
- для каждого из них в цикле от 2 до 9
- проверять кратность числа внешнего цикла числу внутреннего.
- Если второе число делит нацело первое, значит увеличивать на 1 значение в соответствующей ячейке массива.
- для каждого из них в цикле от 2 до 9
- Вывести индексы и соответствующие им значения из массива.
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<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 - %dn", i+2, a[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 ifor i=0 to 7
print (i+2) + " - " + a[i]
next i
a3671501 0 / 0 / 0 Регистрация: 14.05.2014 Сообщений: 7 |
||||
1 |
||||
14.05.2014, 22:47. Показов 9756. Ответов 7 Метки нет (Все метки)
Написать программу: Целое число N вводится с клавиатуры. В диапазоне [10;-10] найти сумму и количество чисел, кратных N. Добавлено через 2 часа 13 минут
вопрос как из результата найти сумму чисел?
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
14.05.2014, 22:47 |
Ответы с готовыми решениями: Найти сумму и количество всех двузначных чисел кратных пяти Ввести 10 чисел. Найти сумму каждого пятого и количество кратных пяти Определить количество отрицательных чисел и сумму чисел, кратных трем Подсчитать количество чисел, принадлежащих промежутку [a, b] и сумму чисел, стоящих на местах, кратных 3 7 |
399 / 378 / 408 Регистрация: 14.09.2013 Сообщений: 1,204 |
|
15.05.2014, 00:59 |
2 |
a3671501, по вашему алгоритму , сумма всегда будет равна = 0 , что тут считать?
0 |
tegauss 30 / 24 / 27 Регистрация: 06.05.2014 Сообщений: 161 |
||||
15.05.2014, 01:08 |
3 |
|||
Сообщение было отмечено a3671501 как решение Решениеa3671501, нужно просто считать сумму в цикле, например так:
0 |
399 / 378 / 408 Регистрация: 14.09.2013 Сообщений: 1,204 |
|
15.05.2014, 01:21 |
4 |
tegauss, ну и толк? сумма всегда будет 0
0 |
30 / 24 / 27 Регистрация: 06.05.2014 Сообщений: 161 |
|
15.05.2014, 01:42 |
5 |
Svager, хотел спросить почему, а потом дошло Нда, непродуманное задание.. Там топикстартер еще количество кажется хотел найти..
0 |
399 / 378 / 408 Регистрация: 14.09.2013 Сообщений: 1,204 |
|
15.05.2014, 07:45 |
6 |
tegauss, кол-стово он нешел
0 |
0 / 0 / 0 Регистрация: 14.05.2014 Сообщений: 7 |
|
15.05.2014, 16:19 [ТС] |
7 |
А как сделать чтобы считало сумму и количество кратных N?
0 |
399 / 378 / 408 Регистрация: 14.09.2013 Сообщений: 1,204 |
|
15.05.2014, 17:13 |
8 |
a3671501, аааааа .Вам tegauss написал всю программу полностью, еще раз говорю сумма будет 0 всегда.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
15.05.2014, 17:13 |
Помогаю со студенческими работами здесь Составте программу, которая найдет сумму чисел, кратных 2 и произведение чисел, кратных 5 Найти среднее арифметическое чисел с промежутка [A, B], и количество неположительных чисел на местах кратных 3 Найти сумму натуральных чисел от 2 до 56, кратных 5 Найти сумму чисел, кратных пяти Напишите программу, которая в последовательности натуральных… Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 8 |
Формулировка задачи:
3)В массиве A, состоящем из N целых чисел определить количество элементов, кратных заданному числу.
вот еще такие задачки, помогите пожалуйста (
Код к задаче: «Определить количество элементов, кратных заданному числу»
textual
Листинг программы
Var A:array[1..100] of integer; i,x,k,n:integer; Begin Randomize; write('Введите размерность: ');readln(n); write('Введите число: ');readln(x); k:=0; For i:=1 to n do Begin A[i]:=random(11)-5; write(A[i]:3); if A[i] mod x = 0 then inc(k); End; writeln; writeln('Кол-во элементов кратные ',x,': ',k); readln; End.
Задача 1
Напишите программу, которая в последовательности натуральных чисел определяет КОЛИЧЕСТВО элементов, КРАТНЫХ 8. В последовательности всегда имеется число, кратное 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – КОЛИЧЕСТВО элементов, КРАТНЫХ 8.
Решение:
Вначале Количество равно нулю. Перебираем в ЦИКЛЕ числа. Если нам попался элемент, кратный 8 (остаток от деления на 8 равен нулю), то мы плюсуем 1 к нашему количеству.
var a, i, quantity, n: integer; begin read(n); quantity:=0; for i:=1 to n do begin read(a); if a mod 8 = 0 then quantity:= quantity + 1; end; writeln(quantity); end.
Определение КОЛИЧЕСТВО элементов, оканчивающихся на 8.
Задача 2
Напишите программу, которая в последовательности натуральных чисел определяет КОЛИЧЕСТВО элементов, оканчивающихся на 8. В последовательности всегда имеется число, оканчивающееся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – КОЛИЧЕСТВО элементов, оканчивающихся на 8.
Решение:
Вначале Количество равно нулю. Перебираем в ЦИКЛЕ числа. Если нам попался элемент, оканчивающийся на 8 (остаток от деления на 10 равен 8), то мы плюсуем 1 к нашему количеству.
var a, I, quantity, n: integer; begin read(n); quantity:=0; for i:=1 to n do begin read(a); if a mod 10 = 8 then quantity:= quantity + 1; end; writeln(quantity); end.
Определение КОЛИЧЕСТВО элементов, БОЛЬШИХ 10.
Задача 3
Напишите программу, которая в последовательности натуральных чисел определяет КОЛИЧЕСТВО элементов, больших 10. В последовательности всегда имеется число, который больше 10. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – КОЛИЧЕСТВО элементов, оканчивающихся на 8.
Решение:
Вначале Количество равно нулю. Перебираем в ЦИКЛЕ числа. Если нам попался элемент, который больше 10, то мы плюсуем 1 к нашему количеству.
var a, i, quantity, n: integer; begin read(n); quantity:=0; for i:=1 to n do begin read(a); if a > 10 then quantity:= quantity + 1; end; Writeln(quantity); end.
Определение КОЛИЧЕСТВО элементов, БОЛЬШИХ 15 и КРАТНЫХ 7.
Задача 4
Напишите программу, которая в последовательности натуральных чисел определяет КОЛИЧЕСТВО элементов, БОЛЬШИХ 15 и КРАТНЫХ 7. В последовательности всегда имеется число, которое БОЛЬШОЕ 15 и КРАТНОЕ 7 Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – КОЛИЧЕСТВО элементов, БОЛЬШИХ 15 и КРАТНЫХ 7.
Решение:
Вначале Количество равно нулю. Перебираем в ЦИКЛЕ числа. Если нам попался элемент, который больше 15 И кратное 7 (остаток от деления на 7 равен 0), то мы плюсуем 1 к нашему количеству.
var a, i , quantity, n: integer; begin read(n); quantity:=0; for i:=1 to n do begin read(a); if (a > 15) and (a mod 7 = 0) then quantity:= quantity + 1; end; writeln(quantity); end.
ЕГЭ по информатике 2021 — Задание 27 (Заключительное)
Привет! Сегодня мы рассмотрим последнее 27 задание из ЕГЭ по информати…
Категория: Информатика Подкатегория: ЕГЭ
Дата: 28-03-2021 в 20:51:02
3
5
Даны четыре целых числа. Найти количество чисел кратных пяти. Составить программу в паскале.Заранее спасибо!!!
1 ответ:
0
0
Простая реализация без массива
uses crt;
var a, b, c, d, k: Integer;
begin
readln(a, b, c, d);
clrscr;
if (a mod 5) = 0 then inc(k);
if (b mod 5) = 0 then inc(k);
if (c mod 5) = 0 then inc(k);
if (d mod 5) = 0 then inc(k);
writeln(k);
end.
Читайте также
Функция памяти компьютера: Хранение информации
Функция процессора: обработка данных
Ввод данных: клавиатура, сканер
Вывод данных: монитор, принтер
Все внешние устройства обмениваются..: устройства ввода и вывода, наверно.
Cущественное свойство — быстро обрабатывает информацию из 0 и 1.
Не существенное свойство — прекрасная полочка для оптических дисков, флэшек и губной помады.
Польза сада — плоды, не очень существенное — это красота цветущих яблонь (часто всё наоборот….)
Скворечник — дом для скворца и часто место питания кошки.
Полезное свойство текстового редактора в компании с принтером и сканером — хорошая издательская ситстема , и если она хорошо работает , то у нее нет не существенный прнизнаков (это мое личное мнение!!)
Хорошо, что перевозит людей, и несущественно, что загрязняется атмосфера города (но тут ничего не сделаешь, лошадей на всех не хватит…)
Полусумма кубов это сложение двух кубов деленных на 2 или на половину (с³+d³)/2
Program n;
var
a, b, i: integer;
begin
b:= 0;
for i:=1 to 4 do
begin
readln(a);
if a > b then
b:=a;
end;
writeln(‘Наибольшее: ‘ + b);
end.
Как это работает?
Объявляются три целочисленные (interger) переменные:
a — вводимое число
b — самое большое число
i — счётчик цикла
После запуска программы переменной b присваивается значение 0 (чтобы было с чем сравнивать при первом значении)
Запускается цикл for с счётчиком i
Каждый раз цикл просит ввести пользователя число (а)
Дальше проверяется условие, если введённое число a больше числа, которое записано как самое большое (if a>b)
Если ведённое число больше, чем самое большое, то переменной b присваивается значение a
И так пока цикл не закончится
Затем выводится переменная b, в которой хранится самое большое из введённых чисел.
Выпадение каждого шара — событие равновероятное, значит на каждый номер приходится одинаковое количество бит.
Всего 32 шара, значит на сообщение о каждом шаре приходится 5 бит, т.к. 2^5 = 32
В лотерее выпадает шесть шаров, сообщение о каждом шаре содержит 5 бит, значит сообщение о шести шарах содержит 5*6=30 бит.
Ответ: 30 бит