四叶玫瑰数:一个4位正整数等于其各个数字的4次方之和,则称为四叶玫瑰数。
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,a,b,c,d;
for(i=1000;i<=9999;i++){
a=i%10;
b=i/10%10;
c=i/100%10;
d=i/1000;
j=pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4);
if(i==j) printf("%d\n",i);
}
return 0;
}
运行结果