四叶玫瑰数
四叶玫瑰数是指四位自然数的各位上的数字的四次方之和等于其本身的数。例如,1634就是四叶玫瑰数中的一个。
输出:全部四叶玫瑰数,各个数之间用1个空格分隔
//四叶玫瑰数
#include<iostream>
#include<iomanip> //控制格式化输出
#include<cmath> //数学函数库
using namespace std;
int main(void)
{
int a,b,c,d,s,num;
for (a=1;a<10;a++)
{
for (b=0;b<10;b++)
{
for (c=0;c<10;c++)
{
for (d=0;d<10;d++)
{
num=1000*a+100*b+10*c+d;
if (num==pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4))
{
cout<<num<<" ";
}
}
}
}
}
return 0;
}