上机内容:学习程序编写
上级目的:思考,编写程序
/*
*copyright()2012计算机学院
*All rights reserved
*文件名称:text.cpp
*作者:刘杰
*完成日期:2012年11月2日
*版本号:v1.0
*
*输入描述:无
*问题描述:完数判断
*程序输出:
*问题分析:无
*程序设计:略
*/
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int i,j,sum;
cout<<"2~1000之间的完数有"<<endl;
for(i=2;i<=1000;i++){
sum=1;
for(j=2;j<sqrt(i);j++)
if(i%j==0)
sum+=(j+i/j);
if(sum==i)
cout<<i<<" ";
}
return 0;
}
运行结果: