#include<stdio.h>
#include<math.h>
int main()
{
int i,a,n,s;
for(i=1000;i<=9999;i++)
{
s=0;
a=i;
while (a != 0)
{
n = a % 10;
s+=pow(n,4);
a = a/ 10;
}
if(s==i)
printf("%d\n",s);
}
return 0;
}
C语言 编写程序,打印1000-9999范围内所有的玫瑰花数。玫瑰花数是指一个四位数,它的各位数字的4次方之和等于该数本身。
于 2023-04-17 13:45:56 首次发布