操作方法
打开visual C++ 6.0-文件-新建-文件-C++ Source File
输入预处理命令和主函数: #include<stdio.h> /*输入输出头文件*/ void main() /*空类型:主函数*/
定义变量并输入数值: int a,b,c=0,d=0; /*定义变量的数据类型为整型并赋值*/ printf("输入一个数:"); /*输出文字提示*/ scanf("%d",&a); /*输入一个数*/
计算a是否是完美数: for(b=1;b<a;b++) /*给b输入1到a-1的值*/ { if(a%b==0) /*判断b是否是a的因数*/ c=c+b; /*是,则将b累加*/ if(c==a) /*判断a是否是完美数*/ { d=1; /*是,给d赋1并跳出*/ break; } }
判断输出结果: if(d==1) /*判断该输出哪种结果*/ printf("%d 是完美数\n",a); /*输出是完美数*/ else printf("%d 不是完美数\n",a); /*输出不是完美数*/
完整的源代码: #include<stdio.h> /*输入输出头文件*/ void main() /*空类型:主函数*/ { int a,b,c=0,d=0; /*定义变量的数据类型为整型并赋值*/ printf("输入一个数:"); /*输出文字提示*/ scanf("%d",&a); /*输入一个数*/ for(b=1;b<a;b++) /*给b输入1到a-1的值*/ { if(a%b==0) /*判断b是否是a的因数*/ c=c+b; /*是,则将b累加*/ if(c==a) /*判断a是否是完美数*/ { d=1; /*是,给d赋1并跳出*/ break; } } if(d==1) /*判断该输出哪种结果*/ printf("%d 是完美数\n",a); /*输出是完美数*/ else printf("%d 不是完美数\n",a); /*输出不是完美数*/ }