C语言——水仙花数

来源:互联网 发布:crf算法实现 编辑:程序博客网 时间:2024/06/06 01:44

水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

#include <Stdio.h>
void main()
{
 int a,b,c,i,sum;
 for(i=150;i<1000;i++){
  a=i%10;
  b=i/10%10;
  c=i/100;
  sum=a*a*a+b*b*b+c*c*c;
 if(i==sum){
  printf("水仙花:%d\n",i);
 }
 sum=0; 
 }
}
原创粉丝点击