1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、输入预处理命令和主函数:#include<stdio.h> /*函数头:输入输出头文件*/void main() /*空类型:主函数*/
3、定义变量并输入数值: int a,b,c,d,e=0; /*定义变量的数据类型为整型*/ printf("输入一个3位数:"); /*输出文字提示*/ scanf("%3d",&a); /*输入一个3位数字*/ b=a;
4、用求水仙花数的方式计算: for(c=1;c<=3;c++) /*将输入的数用求水仙花数的方式计算*/ { d=b%10; /*将输入的3位数的每一位分别取出*/ e=e+d*d*d; /*按求水仙花数的方式计算*/ b=b/10; /*去掉最后一位数*/ }
5、判断是否是水仙花数并输出结果: if(a==e) /*判断计算后的数是否与计算前的相等*/ printf(媪青怍牙"%d 是水仙花数\n",a); /*若相等,则是水仙花数*/ else printf("%d 不是水仙花数\n",a); /*若不相等,则不是水仙花数*/
6、完整的源代码:#inclu蟠校盯昂de<stdio.h> /*函数头:输入输出头文件*/void ma足毂忍珩in() /*空类型:主函数*/{ int a,b,c,d,e=0; /*定义变量的数据类型为整型*/ printf("输入一个3位数:"); /*输出文字提示*/ scanf("%3d",&a); /*输入一个3位数字*/ b=a; for(c=1;c<=3;c++) /*将输入的数用求水仙花数的方式计算*/ { d=b%10; /*将输入的3位数的每一位分别取出*/ e=e+d*d*d; /*按求水仙花数的方式计算*/ b=b/10; /*去掉最后一位数*/ } if(a==e) /*判断计算后的数是否与计算前的相等*/ printf("%d 是水仙花数\n",a); /*若相等,则是水仙花数*/ else printf("%d 不是水仙花数\n",a); /*若不相等,则不是水仙花数*/}