[C] c语言 水仙花数 →→→→→进入此内容的聊天室

来自 Idiotic Duck, 2024-03-21, 写在 C, 查看 19 次.
URL http://www.code666.cn/view/5f853967
  1. 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
  2.  
  3. 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
  4.  
  5. #include<stdio.h>
  6.  
  7. int main()
  8. {
  9.     int i,x,y,z;
  10.     for(i=100;i<1000;i++)
  11.     {
  12.         x=i%10;
  13.         y=i/10%10;
  14.         z=i/100%10;
  15.        
  16.         if(i==(x*x*x+y*y*y+z*z*z))
  17.         printf("%d\n",i);
  18.        
  19.     }
  20.     return 0;
  21. }

回复 "c语言 水仙花数"

这儿你可以回复上面这条便签

captcha