c++第二次实验:输出完数

来源:互联网 发布:机构投资者持股数据 编辑:程序博客网 时间:2024/05/01 14:43
一、问题及代码
/*  * 文件名称:Ex2-2.cpp  * 作    者:刘祎洋  * 完成日期:2017 年 2 月 28 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:用for循环输入1000以内的数  * 问题描述:一个数如果恰好等于它的因子之和,这个数就称为“完数“* 程序输出:输出符合条件的完数* 问题分析:要使程序简单所以使用for循环,判断该数与因数之和是否相等* 算法设计:用for循环,用if判断语句*/    #include<iostream>using namespace std;int main(){int i,j,k;for (i=2;i<=1000;i++){k=0;for (j=1;j<i;j++){if (i%j==0)k=k+j;}if (k==i)cout<<i<<endl;}return 0;}

二、运行结果:

三、心得体会:

       对循环的知识掌握的不牢固,所以用起来不熟练,花费了很长时间,因此,还需在这方面多加努力,其中还犯了一些很低级的错误,把字母写错,导致花费大量的时间去检查。

四、知识点总结:

       1.for循环及其嵌套

       2.if语句的使用


0 0
原创粉丝点击