wiwj307
2017-07-12 03:05
采纳率: 100%
浏览 1.7k
已采纳

C语言 关于pow函数问题

今天有人问我个问题,解方程A^5+B^5+C^5+D^5+E^5=F^5 满足条件0<=A<=B<=C<=D<=E<=F<=75
下面是我的代码:
#include
#include
main()
{
int a,b,c,d,e,f;
for(f=75; f>0; f--)
{
for(e=1; e<=f; e++)
{
for(d=1; d<=e; d++)
{
for(c=1; c<=d; c++)
{
for(b=1; b<=c; b++)
{
for(a=1; a<=b; a++)
{
if(pow(a,5)+pow(b,5)+pow(c,5)+pow(d,5)+pow(e,5)==pow(f,5))
{
printf("A=%d,B=%d,C=%d,D=%d,E=%d,F=%d\n",a,b,c,d,e,f);
}
}
}
}
}
}
}
}
我用的wintc2.0 运行没有问题,但是我把代码给他在codeblocks下运行就没有结果,debug了一下发现没有进if条件。C语言自打出了校门就没用过,有没有大神知道什么原因。

3条回答 默认 最新

相关推荐 更多相似问题