首页 >> 学识问答 >

输入一个数判断是否为水仙花数c语言程序(水仙花数c语言程序)

2023-12-25 17:54:03

问题描述:

输入一个数判断是否为水仙花数c语言程序(水仙花数c语言程序),求路过的高手停一停,帮个忙!

最佳答案

推荐答案

2023-12-25 17:54:03

你们好,最近小活发现有诸多的小伙伴们对于输入一个数判断是否为水仙花数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语言程序这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章