题目
方程整数解
方程: a^2 + b^2 + c^2 = 1000
(或参见【图1.jpg】)
这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。
你能算出另一组合适的解吗?
请填写该解中最小的数字。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
代码
1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 int main(){ 5 int a,b,c; 6 for(a=1;a<1000;a++){ 7 for(b=1;b<1000;b++){ 8 for(c=1;c<1000;c++) 9 { 10 if(a*a+b*b+c*c==1000) 11 { 12 cout<<"a:"<<a<<" b:"<<b<<" c:"<<c<<endl; 13 } 14 } 15 } 16 } 17 /* 18 a:6 b:8 c:30 19 a:6 b:30 c:8 20 a:8 b:6 c:30 21 a:8 b:30 c:6 22 a:10 b:18 c:24 23 a:10 b:24 c:18 24 a:18 b:10 c:24 25 a:18 b:24 c:10 26 a:24 b:10 c:18 27 a:24 b:18 c:10 28 a:30 b:6 c:8 29 a:30 b:8 c:6 30 */ 31 }