- 上机目的:输出完数
- 上机任务:完成工作
- [cpp] view plaincopyprint?/*
- * Copyright (c) 2011, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作者:田凤
- * 完成日期:2012 年11月4日
- * 版本号:v1.0
- * 输入描述:无
- * 问题描述:一个数恰等于它的因子之和,这个数就称为“完数”,例如6=1+2+3 ,再如8的因子之和是7(1+2+4),8不是完数
- * 程序输出:略
- * 问题分析:略
- * 算法设计:略
- */ #include <iostream>
using namespace std;
int main()
{
int sum,num,i;
for(num=2;num<=1000;++num)
{
sum=1;
for(i=2;i<num;++i)
if(num%i==0)
{
sum=sum+i;
}
if(sum==num)
cout<<"1000以内的完数:"<<num<<endl;
}
return 0;
} - *运行结果:
-
- *心得体会:坚持就是胜利,加油!!!