📜  C++程序显示数字的因数

📅  最后修改于: 2020-09-25 06:06:52             🧑  作者: Mango

使用for循环和if语句查找整数(由用户输入)的所有因子的示例。

该程序从用户处获取一个正整数,并显示该数字的所有因子。

示例:显示数字的所有因子

#include 
using namespace std;

int main()
{
    int n, i;

    cout << "Enter a positive integer: ";
    cin >> n;

    cout << "Factors of " << n << " are: " << endl;  
    for(i = 1; i <= n; ++i)
    {
        if(n % i == 0)
            cout << i << endl;
    }

    return 0;
}

输出

Enter a positive integer: 60
Factors of 60 are: 1 2 3 4 5 6 12 15 20 30 60

在此程序中,用户输入的整数存储在变量n

然后,以初始条件i = 1执行for循环,并检查n是否可被i完全整除。如果ni完全整除,那么i将成为n的因数。

在每次迭代中, i的值都会更新(增加1)。

该过程一直进行到测试条件i <= n变为假,即该程序检查用户n输入的数字是否可以从1到n的所有数字中完全除尽,并显示该数字的所有显示因子。