![]() |
#2
rjsp2020-09-23 09:34
|

#include<stdio.h>
#include<windows.h>
main()
{int a1,a2,a3,a4,b;
system("cls");
for(a1=1;a1<1000000;a1++)
{
for(a2=1;a2<1000000;a2++)
{
for(a3=1;a3<1000000;a3++)
{
for(a4=1;a4<1000000;a4++)
{
for(b=1;b<100000000;b++)
if(b*b*b*b*b==a1*a1*a1*a1*a1+a2*a2*a2*a2*a2+a3*a3*a3*a3*a3+a4*a4*a4*a4*a4)
{
printf("%d^5=%d^5+%d^5+%d^5+%d^5",b,a1,a2,a3,a4);
printf("\n");
}
}
}
}
}
}
#include<windows.h>
main()
{int a1,a2,a3,a4,b;
system("cls");
for(a1=1;a1<1000000;a1++)
{
for(a2=1;a2<1000000;a2++)
{
for(a3=1;a3<1000000;a3++)
{
for(a4=1;a4<1000000;a4++)
{
for(b=1;b<100000000;b++)
if(b*b*b*b*b==a1*a1*a1*a1*a1+a2*a2*a2*a2*a2+a3*a3*a3*a3*a3+a4*a4*a4*a4*a4)
{
printf("%d^5=%d^5+%d^5+%d^5+%d^5",b,a1,a2,a3,a4);
printf("\n");
}
}
}
}
}
}
编程时,用的是中文简体输入法,编译完后运行不需要手动输入数据,但是结果却是:
93812238^5=1^5+1^5+1^5+141^5
28233011^5=1^5+1^5+1^5+190^5
64642259^5=1^5+1^5+1^5+244^5
......
这等式明显不对嘛。请问是什么原因呢?