输入一个数判断是否为水仙花数c语言程序(水仙花数c语言程序)
你们好,最近小活发现有诸多的小伙伴们对于输入一个数判断是否为水仙花数c语言程序,水仙花数c语言程序这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、输入预处理命令和主函数:
3、#include<stdio.h> /*函数头:输入输出头文件*/
4、void main() /*空类型:主函数*/
5、定义变量并输入数值:
6、 int a,b,c,d,e=0; /*定义变量的数据类型为整型*/
7、 printf("输入一个3位数:"); /*输出文字提示*/
8、 scanf("%3d",&a); /*输入一个3位数字*/
9、 b=a;
10、用求水仙花数的方式计算:
11、 for(c=1;c<=3;c++) /*将输入的数用求水仙花数的方式计算*/
12、 {
13、 d=b%10; /*将输入的3位数的每一位分别取出*/
14、 e=e+d*d*d; /*按求水仙花数的方式计算*/
15、 b=b/10; /*去掉最后一位数*/
16、 }
17、判断是否是水仙花数并输出结果:
18、 if(a==e) /*判断计算后的数是否与计算前的相等*/
19、 printf("%d 是水仙花数\n",a); /*若相等,则是水仙花数*/
20、 else
21、 printf("%d 不是水仙花数\n",a); /*若不相等,则不是水仙花数*/
22、完整的源代码:
23、#include<stdio.h> /*函数头:输入输出头文件*/
24、void main() /*空类型:主函数*/
25、{
26、 int a,b,c,d,e=0; /*定义变量的数据类型为整型*/
27、 printf("输入一个3位数:"); /*输出文字提示*/
28、 scanf("%3d",&a); /*输入一个3位数字*/
29、 b=a;
30、 for(c=1;c<=3;c++) /*将输入的数用求水仙花数的方式计算*/
31、 {
32、 d=b%10; /*将输入的3位数的每一位分别取出*/
33、 e=e+d*d*d; /*按求水仙花数的方式计算*/
34、 b=b/10; /*去掉最后一位数*/
35、 }
36、 if(a==e) /*判断计算后的数是否与计算前的相等*/
37、 printf("%d 是水仙花数\n",a); /*若相等,则是水仙花数*/
38、 else
39、 printf("%d 不是水仙花数\n",a); /*若不相等,则不是水仙花数*/
40、}
以上就是水仙花数c语言程序这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
最新文章
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04
- 01-04