【卡雷尔杯】方程整数解-王祉涵(19101206)
- 代码演示
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
for(a=1;pow(a,2)<=1000;a++)
for(b=1;pow(b,2)<=1000;b++)
for(c=1;pow(c,2)<=1000;c++){
if(a*a+b*b+c*c==1000)
printf("%d %d %d\n",a,b,c);
}
return 0;
}
- 运行结果
6 8 30
6 30 8
8 6 30
8 30 6
10 18 24
10 24 18
18 10 24
18 24 10
24 10 18
24 18 10
30 6 8
30 8 6