第10周项目5-输出完数

来源:互联网 发布:使命召唤12优化设置 编辑:程序博客网 时间:2024/05/16 14:19
问题及代码:
/*
*Copyright(c)2014,烟台大学计算学院
*All  rights reserved.
*文件名称:test.cpp
*作者:陈银丽
*完成日期:2014年11月11日
*版本号:v1.0
*
*问题描述:一个数如果恰好等于它的因子之和,这书就称为完数。编程找出1000内的所有完数
*输入描述:输入程序
*程序输出:输出1000以内的所有完数

*/

#include <iostream>using namespace std;int main(){    int m,n,i;    cout << "2-1000内的完数有:";    for(i=2;i<=1000;i++)    {        m=1;        for(n=2;n<=i/2;n++)            if(i%n==0)            m+=n;        if(i==m)            cout <<i<<" ";    }    cout<<endl;    return 0;}

运行结果:


知识点总结:灵活运用以前的学过的知识

学习心得:学过的东西就要来练习达到熟练的结果

0 0
原创粉丝点击