您的位置:首页 > 其它

输出1000以内的完数

2014-11-08 18:34 274 查看
输入代码:

/*
*Copyright (c)2014烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum.cpp
*作    者:林海云
*完成日期:2014年11月8日
*版 本 号:v1.0
*
*问题描述:编一个程序,输出1000以内的所有完数
*程序输出:符合条件的数
*/
#include <iostream>
using namespace std ;
int main ()
{
int i,j,k,sum;
for(i=1;i<=1000;i++)
{
k=i/2;
sum=0;
for(j=1;j<=k;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
cout<<"1000以内的完数有:"<<sum<<endl;
}
return 0;
}


运行结果:



总结:编该程序的难点在于完数的概念理解及完数程序的设计,需要两个for语句的嵌套,其实这个程序自己也编不出来,就看别人的做法学着编的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: