黑马程序员技术交流社区

标题: 求完数的问题 [打印本页]

作者: 郝滨    时间: 2013-3-5 22:21
标题: 求完数的问题
一个控制台应用程序,求1000之内的所有“完数”。所谓“完数”是指一个数恰好等于它的所有因子之和。例如6是完数,因为6=1+2+3。
            int i = 1;
            for ( i = 0; i <1000; i++)
            {
                if (true)
                {
                  fenjie();  //因数分解
                  yanzheng();
                }
            }
        }
public void fenjie()
{
     if (ir <= 3)
                myString = ir.ToString();
            else
            {
                while (i> 2)
                {
                    if (i % Chushu == 0)
                    {
                       i/= Chushu;
                        myString += Chushu ;
                       int  Chushu = 2;
                    }
                    else
                        Chushu++;
                }
}
因数分解然后验证要怎么实现?

作者: 王继光    时间: 2013-3-5 22:52
分解的方法里, 返回一个 存储所有因子 的集合,,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2