水仙花数,C语言

矫情吗;* 2023-06-11 11:25 198阅读 0赞

问题描述:统计水仙花数的个数,并输出
水仙花数指的是,一个三位数,各位的立方和等于其本身。如153=111+555+333=153
编译环境:VC++6.0

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int count = 0;
  5. int x, y, z; //x,y,z 分别存放个位、十位、百位数
  6. for (int i = 100; i < 1000; i++)
  7. {
  8. z = i / 100;
  9. x = i % 10;
  10. y = (i-z*100)/10;
  11. if (x * x * x + y * y * y + z * z * z == i)
  12. {
  13. count++;
  14. printf("%d\t", i);
  15. }
  16. else continue;
  17. }
  18. printf("\n共%d个水仙花数\n", count);
  19. return 0;
  20. }

输出结果:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,198人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言 水仙花

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(

    相关 C语言水仙花

    题目描述 打印出所有的水仙花数。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。

    相关 C语言-寻找水仙花

    “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1^3+5^3+3^3,则153是一个“水仙花数”。  求出100~999之间的所有“水仙

    相关 水仙花,C语言

    问题描述:统计水仙花数的个数,并输出 水仙花数指的是,一个三位数,各位的立方和等于其本身。如153=111+555+333=153 编译环境:VC++6.0