水仙花数c语言程序while语句_水仙花数c语言程序_天天观点
来源:互联网    时间:2023-04-23 16:40:17

你们好,最近小活发现有诸多的小伙伴们对于水仙花数c语言程序while语句,水仙花数c语言程序这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、打开visual C 6.0-文件-新建-文件-C源文件。


(相关资料图)

2、输入预处理命令和主要功能:

3、# includesdio.h/*函数头:I/O头文件*/

4、Void main() /*空类型:main函数*/

5、定义变量并输入值:

6、int a,b,c,d,e=0;/*定义变量的数据类型是整数*/

7、Printf("输入一个3位数:");/*输出文本提示*/

8、scanf("="a);/*输入一个3位数*/

9、 b=a;

10、通过找出水仙花的数量来计算:

11、for(c=1;c=3;C) /*通过找出水仙花的数量来计算输入的数字*/

12、 {

13、d=b;/*取出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、# includesdio.h/*函数头:I/O头文件*/

24、Void main() /*空类型:main函数*/

25、{

26、int a,b,c,d,e=0;/*定义变量的数据类型是整数*/

27、Printf("输入一个3位数:");/*输出文本提示*/

28、scanf("="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语言程序这篇文章的一些介绍,希望对大家有所帮助。

关键词: