用C语言编写,计算10000以内的完美数

作者:落知秋 | 创建时间: 2023-07-10
在visual C++ 6.0上,用C语言编写,计算10000以内的完美数的程序...
用C语言编写,计算10000以内的完美数

操作方法

开visual C++ 6.0-文件-新建-文件-C++ Source File

输入预处理命令和主函数: #include<stdio.h>           /*输入输出头文件*/ void main()           /*空类型:主函数*/

定义变量并输出文字: int a,b,c;          /*定义变量的数据类型为整型*/ printf("10000以内的完美数:");          /*输出文字*/

给a输入2到10000的数: for(a=2;a<=10000;a++)          /*给a输入2到10000的数*/ { c=0;

给b输入1到a减1的数: for(b=1;b<a;b++)          /*给b输入1到a减1的数*/

判断a是否是完美数: if(a%b==0)           /*判断b是否是a的因数*/ c=c+b;           /*是,则将b累加*/ if(c==a)           /*判断a是否是完美数*/ { printf("%d ",a);         /*是,输出结果并跳出*/ break; }

完整的源代码: #include<stdio.h>          /*输入输出头文件*/ void main()          /*空类型:主函数*/ { int a,b,c;          /*定义变量的数据类型为整型*/ printf("10000以内的完美数:");          /*输出文字*/ for(a=2;a<=10000;a++)          /*给a输入2到10000的数*/ { c=0; for(b=1;b<a;b++)          /*给b输入1到a减1的数*/ { if(a%b==0)           /*判断b是否是a的因数*/ c=c+b;           /*是,则将b累加*/ if(c==a)           /*判断a是否是完美数*/ { printf("%d ",a);         /*是,输出结果并跳出*/ break; } } } printf("\n");          /*换行*/ }

点击展开全文

更多推荐