当前位置:   article > 正文

1096: 水仙花数(函数专题)_C语言 | 输出水仙花数

1096水仙花c语言程序设计csdn

386a03c57111393d22d898ec62735639.png

例54:C语言编程输出100-1000之间所有的“水仙花数”,所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

解析:153是一个水仙花数,因为153=1^3+5^3+3^3,逐个位数判断即可,写代码的时候要考虑到每一位。

源代码演示:

  1. #include<stdio.h>//头文件
  2. int main()//主函数
  3. {
  4. int i,j,k,narcissistic_Number;//定义整型变量
  5. printf("水仙花数是:n");//提示语句
  6. //小林这里要测试的100~1000之间的水仙花数
  7. for(narcissistic_Number=100;narcissistic_Number<1000;narcissistic_Number++)
  8. {
  9. i=narcissistic_Number/100;//百位数字
  10. j=narcissistic_Number/10-i*10;//十位数字
  11. k=narcissistic_Number%10;//各位数字
  12. if(narcissistic_Number==i*i*i+j*j*j+k*k*k)//符合其各位数字立方和等于该数本身
  13. {
  14. printf("%d ",narcissistic_Number);//输出这个数
  15. }
  16. }
  17. printf("n");//换行
  18. return 0;//主函数返回值为0
  19. }

编译运行结果如下:

  1. 水仙花数是:
  2. 153 370 371 407
  3. --------------------------------
  4. Process exited after 0.07857 seconds with return value 0
  5. 请按任意键继续. . .
C语言 | 输出水仙花数​mp.weixin.qq.com
6c0adefa7c21e541c9a33c759962ebb1.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/143908
推荐阅读
相关标签
  

闽ICP备14008679号