/* * 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=1,i=2,number; for(number=2;number<=1000;number++) { sum=1; for(i=2;i<number;i++) if(number%i==0) { sum=sum+i; } if(sum==number) cout<<"1000以内的完数:"<<number<<endl; } return 0; } 输出结果:
求1000以内的完数
最新推荐文章于 2023-05-02 15:40:06 发布