c++实验四——输出完数

来源:互联网 发布:为知笔记 开源 编辑:程序博客网 时间:2024/05/21 20:32

一、问题及代码

/*  * 文件名称:输出完数  * 作    者: 郑帅馨  * 完成日期:  2017    年  4 月   21 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:利用该程序求1000以内所有的完数 * 输入描述:无   * 问题描述:求完数  * 程序输出:  无 * 问题分析: 无 * 算法设计:  无 */    #include<iostream.h>void main(){int i,j,s;for(i=2;i<1000;i++){s=0;      for(j=1;j<i;j++)if(i%j==0)s+=j;if(s==i){cout<<i<<"是完数,它的因子是:";for(j=1;j<i;j++)if(i%j==0)cout<<j<<" ";cout<<endl;}}}
二、运行结果


三、心得体会

该程序的设计用到了不止一个循环,属于嵌套循环。难度比单纯的循环要大一点。循环语句中也可以有选择语句。

四、知识点总结

先写好外层的循环,即1000以内的循环,在根据题目的具体要求写出相应的内循环

0 0