Написать программу которая принимает 10 чисел и выводит только те, которые делятся на 5 - C (СИ)
Формулировка задачи:
Написать программу которая принимает 10 чисел и выводит только те, которые делятся на 5.
Спасибо !Решение задачи: «Написать программу которая принимает 10 чисел и выводит только те, которые делятся на 5»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- const int N = 10;
- int main()
- {
- int i, n = 1, A[N];
- printf("Введите всего 10 чисел:\n");
- for (i = 0; i < N; ++i){
- printf("Введите %d число:\n", n);
- scanf("%d", &A[i]); ++n;
- if (A[i] % 5 == 0)
- printf("%d\n", A[i]);
- else {
- if (A[i] % 5 > 0)
- printf("Не делится!\n");
- }
- }
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Установка константы N равной 10, которая определяет количество вводимых чисел.
- Ввод 10 чисел с помощью цикла for и функции scanf. Каждое число выводится на экран с помощью функции printf.
- Создание условия, которое проверяет, делится ли введенное число на 5 без остатка с помощью оператора % (остаток от деления).
- Если число делится на 5 без остатка, то оно выводится на экран.
- Если число не делится на 5 без остатка, то проверяется, больше ли остаток от деления на 5 нуля.
- Если остаток от деления на 5 больше нуля, то выводится сообщение
Не делится!
. - Цикл for завершается после ввода всех 10 чисел.
- Программа возвращает 0, что означает успешное завершение работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д