Java教程

实现找完数

本文主要是介绍实现找完数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

完数:一个数的所有因子之和(包括1)等于它本身

//找小于n的完数
    int s = 0;
    int i = 0;
    int j = 0;
    int n = 0;
    //i为一个数,j为因子,s为因子之和
    for (i = 2; i < n; i++)
    {
        s = 0;//千万别忘记
        for (j = 1; j < i; j++)
        {
            if (i % j == 0)
            {
                s += j;
            }
        }
        if (s == i)
        {
            cout << i << " ";
        }
    }

这篇关于实现找完数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!