Программа C++ для поиска множителей положительных целых чисел

Вот программа на 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.

Методы, используемые в программе:

  1. Запрос пользователя на ввод с помощью std::coutи std::cin.
  2. Использование цикла whileдля повторения процесса до тех пор, пока пользователь не введет 0.
  3. Использование цикла forдля поиска множителей числа.
  4. Проверка делимости с помощью оператора модуля %.