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

Тематика Информатика
Уровень 5 - 9 классы
натуральные числа последовательность чисел программирование окончание на 3 количество чисел входные данные ограничения Python алгоритм подсчёт чисел
0

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

avatar
задан 4 месяца назад

3 Ответа

0

Для решения данной задачи можно написать программу на языке программирования Python:

n = int(input("Введите количество чисел в последовательности: "))
count = 0

for i in range(n):
    num = int(input("Введите число: "))
    if num % 10 == 3:
        count += 1

print("Количество чисел, оканчивающихся на 3: ", count)

Эта программа сначала запрашивает у пользователя количество чисел в последовательности, затем в цикле запрашивает каждое число и проверяет, оканчивается ли оно на 3. Если число оканчивается на 3, увеличивается счетчик count. В конце программа выводит количество чисел, оканчивающихся на 3.

avatar
ответил 4 месяца назад
0

Пример программы на Python:

n = int(input()) count = 0 for i in range(n):

num = int(input())
if num % 10 == 3:
    count += 1

print(count)

avatar
ответил 4 месяца назад
0

Для решения данной задачи нужно написать программу, которая будет считывать последовательность натуральных чисел, определять числа, оканчивающиеся на 3, и считать их количество. Программа должна учитывать заданные условия: количество чисел в последовательности не превышает 1000, а сами числа не превышают 30000.

Рассмотрим пошаговый алгоритм для решения задачи:

  1. Считывание входных данных:

    • Первое число — количество натуральных чисел в последовательности.
    • Следующие числа — сама последовательность чисел.
  2. Проверка, оканчивается ли число на 3:

    • Для этого можно использовать операцию взятия остатка от деления на 10. Если остаток равен 3, то число оканчивается на 3.
  3. Подсчет количества чисел, оканчивающихся на 3.

  4. Вывод результата.

Примерный вариант программы на языке Python может выглядеть следующим образом:

def main():
    # Считываем количество чисел в последовательности
    n = int(input("Введите количество чисел в последовательности: "))
    
    # Инициализируем счетчик для чисел, оканчивающихся на 3
    count = 0
    
    # Считываем каждое число и проверяем его окончание
    for _ in range(n):
        number = int(input("Введите число: "))
        if number % 10 == 3:
            count += 1
    
    # Выводим количество чисел, оканчивающихся на 3
    print("Количество чисел, оканчивающихся на 3:", count)

# Запуск основной функции
if __name__ == "__main__":
    main()

Пояснение к коду:

  1. Ввод данных:

    • n = int(input("Введите количество чисел в последовательности: ")): Считываем количество чисел в последовательности.
  2. Инициализация счетчика:

    • count = 0: Инициализируем переменную count, которая будет хранить количество чисел, оканчивающихся на 3.
  3. Цикл для ввода чисел и проверки их окончания:

    • for _ in range(n): Запускаем цикл, который будет выполняться n раз.
    • number = int(input("Введите число: ")): Считываем очередное число из последовательности.
    • if number % 10 == 3: Проверяем, оканчивается ли число на 3. Для этого используем операцию взятия остатка от деления на 10. Если остаток равен 3, то число оканчивается на 3.
    • count += 1: Увеличиваем счетчик count, если число оканчивается на 3.
  4. Вывод результата:

    • print("Количество чисел, оканчивающихся на 3:", count): Выводим количество чисел, оканчивающихся на 3.

Пример работы программы:

Введите количество чисел в последовательности: 5
Введите число: 13
Введите число: 23
Введите число: 30
Введите число: 33
Введите число: 45
Количество чисел, оканчивающихся на 3: 3

В данном примере программа сначала запрашивает количество чисел (5), затем вводится пятизначная последовательность. Из этой последовательности три числа оканчиваются на 3 (13, 23, 33), и программа выводит результат 3.

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме