本文主要是介绍四叶玫瑰,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
int main()
{
int i,a,b,c,d;
for(i = 1000;i < 10000;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",i);
printf(" ");
}
}
}
改进
#include <stdio.h>
#include <math.h>//引入math.h
int main()
{
int i,a,b,c,d;
for(i = 1000;i < 10000;i++)
{
a = i / 1000;
b = i / 100 % 10;
c = i / 10 % 10;
d = i % 10;
if(pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4) == i)// pow(a,n);//函数返回a的n次方
{
printf("%d",i);
printf(" ");
}
}
}
答案为:1634 8208 9474
这篇关于四叶玫瑰的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!