Написать программу которая принимает 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, что означает успешное завершение работы.