Вот программа на C++, которая просит пользователя ввести положительные целые числа и определяет множители каждого числа:
#include <iostream>
int main() {
int num;
std::cout << "Enter a positive integer (0 to exit): ";
std::cin >> num;
while (num > 0) {
std::cout << "Factors of " << num << ": ";
for (int i = 1; i <= num; i++) {
if (num % i == 0) {
std::cout << i << " ";
}
}
std::cout << std::endl;
std::cout << "Enter a positive integer (0 to exit): ";
std::cin >> num;
}
return 0;
}
В этой программе пользователю предлагается ввести положительное целое число. Затем программа вычисляет и отображает факторы этого числа. Этот процесс продолжается до тех пор, пока пользователь не введет 0.
Методы, используемые в программе:
- Запрос пользователя на ввод с помощью
std::coutиstd::cin. - Использование цикла
whileдля повторения процесса до тех пор, пока пользователь не введет 0. - Использование цикла
forдля поиска множителей числа. - Проверка делимости с помощью оператора модуля
%.