#include <stdio.h>
#include <stdlib.h>
void main()
{
int a,b,c,d,i;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;
if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==i)
printf("%d\t",i);
}
system("pause");
}
若一个四位数等于其各位数字的四方和,则称这个四位数为四叶玫瑰花数。例如1634是一个四叶玫瑰花数,因为1634 =14+64+34+44。编写一个程序,输出所有的四叶玫瑰花数,要求每一行显示5个数。
于 2023-11-14 09:31:35 首次发布