Блок-схема алгоритма
graph LR
A[Начало] --> B{Ввести N}
B --> C[i = 1]
C --> D{i <= N}
D -- YES --> E{i % 5 == 0}
E -- YES --> F[Вывести i]
F --> G[i = i + 1]
G --> D
D -- NO --> H[Конец]
Программа на C++
#include
using namespace std;
int main() {
int N;
cout << "Введите число N: ";
cin >> N;
cout << "Числа кратные 5 от 1 до " << N << ":" << endl;
for (int i = 1; i <= N; ++i) {
if (i % 5 == 0) {
cout << i << " ";
}
}
cout << endl;
return 0;
}
Объяснение:
- Ввод N: Считываем число N, до которого нужно искать кратные 5.
- Цикл for: Цикл перебирает числа от 1 до N.
- Проверка кратности: Внутри цикла проверяем, делится ли текущее число i на 5 без остатка.
- Вывод: Если число кратно 5, то выводим его на экран.
- Инкремент: После каждой итерации цикла увеличиваем значение i на 1, чтобы перейти к следующему числу.
- Конец: После завершения цикла программа завершается.
Пример работы:
Введите число N: 20
Числа кратные 5 от 1 до 20:
5 10 15 20