求规定范围内的完美数

  输入代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum123.cpp
*作    者:林海云
*完成日期:2014年12月24日
*版 本 号:v2.0
*
*问题描述:求规定范围内满足条件的完美数。6的所有真约数是1、2、3,而且6=1+2+3。像这样,一个数所有真约数的和正好等于这个数,通常把这个数叫做完美数
*程序输入: m<=x<=n且输入0 0结束输入循环
*程序输出:
*/

#include
using namespace std;
int main()
{
    int i,j,k,m,n,sum;
    while(cin>>m>>n&&m||n)
    {
        for(i=m; i<=n; i++)
        {
            sum=0;
            for(j=1; j<=i/2; j++)
                if(i%j==0)
                    sum+=j;
            if(sum==i)
                cout<


运行结果:

求规定范围内的完美数_第1张图片

你可能感兴趣的:(C++编程)