Напишите программу которая в последовательности натуральных чисел определяет количество чисел 6
Перейти к содержимому

Напишите программу которая в последовательности натуральных чисел определяет количество чисел 6

Напишите программу которая в последовательности натуральных чисел определяет количество чисел 6

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 31. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 31.
Количество чисел не превышает 1000. Введённые числа не превышают 30000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 31.

Решение:

Python

 n = int(input()) c = 0 for _ in range(n): d = int(input()) if d % 100 == 31: c += 1 print(c) 

Напишите программу которая в последовательности натуральных чисел определяет количество чисел 6

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, являющихся делителями числа 4040, но отличных от единицы. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, являющееся делителям числа 4040, но отличное от единицы.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число: количество чисел, являющихся делителями числа 4040, но отличных от единицы.

Решение:

Python:

Напишите программу , которая в последовательности натуральных чисел определяет сумму ю

Напишите программу , которая в последовательности натуральных чисел определяет сумму всех чисел , кратных 6 и оканчивающихся на 6. Программа получает на вход натуральные числа , количество введённых чисел неизвестно , последовательность чисел заканчивается числом 0 ( 0- признак окончания ввода , не входит в последовательность ). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел , кратных 6 и оканчивающихся на 6.

#include int main() < int in_num; int counter = 0; while (true) < std::cin >> in_num; if (in_num == 0) break; if (in_num % 6 == 0 && in_num % 10 == 6) ++counter; > std::cout

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

PASCAL & PYTHON

В заданиях, где встречается фраза «. Программа получает на вход количество чисел в последовательности. «
для ввода самих чисел и проверки на соответствие условию удобно использовать оператор for . to . do begin . end;

В заданиях, где встречается фраза «. последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность) . «
для ввода самих чисел и проверки на соответствие условию удобно использовать оператор while . do begin . end;
В этом случае число вводят с клавиатуры два раза до цикла, потом в цикле идет проверка условий и снова ввод следующего числа

Задача 1

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, кратное 5.

Пример работы программы:
Входные данные
Выходные данные

Пояснение: в данной программе будем использовать переменные i — переменная цикла, n — количество чисел в последовательности, a — вводимое число, max — для хранения найденного числа.
Мы ищем максимальное число, поэтому начальное значение max:=0 .
Условия отбора: кратность 5 ( a mod 5=0) и наибольшее ( a>max)
Текст программы

var i, n, a, max: integer; /объявление переменных
max:=0; /начальное значение max
readln(n); /ввод количества чисел в последовательности
for i:=1 to n do /цикл
readln(a); /ввод числа
if (a mod 5=0) and (a>max) then max:=a; /проверка условия и нахождение max
writeln(max); /вывод найденного максимального кратного 5
Задача 2

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число – сумму чисел, кратных 6.

Пример работы программы:
Входные данные
Выходные данные

Пояснение: в данной программе будем использовать переменные n — количество чисел в последовательности, s — для хранения найденной суммы, k — переменная цикла, g — вводимое число.
Мы ищем сумму, поэтому начальное значение s:=0 .
Условие отбора кратность 6 ( g mod 6=0)
Текст программы

var n, s, k, g: integer; /объявление переменных
s:=0; /начальное значение суммы чисел
readln(n); /ввод количества чисел в последовательности
for k:=1 to n do /цикл
readln(g); /ввод числа
if (g mod 6=0) then s:=s+g; /проверка условия и нахождение суммы
writeln(s); /вывод суммы чисел кратных 6
Задача 3

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – количество чисел, кратных 4.

Пример работы программы:
Входные данные
Выходные данные

Пояснение: в данной программе будем использовать переменные n — количество чисел в последовательности, s — для хранения количества чисел кратных 4, k — переменная цикла, g — вводимое число.
Мы ищем количество, поэтому начальное значение s:=0 .
Условие отбора кратность 4 ( g mod 4=0)
Текст программы

var n, s, k, g: integer; /объявление переменных
s:=0; /начальное значение количества чисел кратных 4
readln(n); /ввод количества чисел в последовательности
for k:=1 to n do /цикл
readln(g); /ввод числа
if (g mod 4=0) then s:=s+1; /проверка условия и нахождение количества
writeln(s); /вывод количества чисел кратных 4
Задача 4

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – количество чисел, оканчивающихся на 3.

Пример работы программы:
Входные данные
Выходные данные

Пояснение: в данной программе будем использовать переменные n — количество чисел в последовательности, s — для хранения количества чисел оканчивающихся на 3, k — переменная цикла, a — вводимое число.
Мы ищем количество, поэтому начальное значение s:=0 .
Условие число оканчивается на 3 ( a mod 10=3)
Текст программы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *