C语言编程练习之水仙花数

题目:
   输出所有的"水仙花数",“水仙花数"是指一个三位数,它的各位数字立方和等于该数 本身。例如:153是一个"水仙花数”,153=1^3 +5^3+ 3^3。
分析:
  利用蛮力法从100~999搜索符合条件的水仙花数,利用循环控制这些三位数。每个三位数都分解出个、十、百位,利用条件找出水仙花数。
具体实现代码:

#include
 int main()
 { 
   int i,a,b,c;  
    for(i=100;i<1000;i++) 
     {     
       a=i%10;   
      b =i/10%10; 
       c=i/100;   
       if(i==(a*a*a+b*b*b+c*c*c))
       printf("%d\n",i);  
     }   
    return 0;
 }

你可能感兴趣的:(C语言常见算法)