问题标题: 酷町堂:3974

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能
  • #include<iostream>
  • #include<cmath>
  • using namespace std;
  • int main()
  • {
  • int n;
  • cin>>n;
  • for(int i=0;i<=sqrt(n);i++){
  • for(int j=i;j<=sqrt(n);j++){
  • for(int k=j;k<=sqrt(n);k++){
  • for(int l=k;l<=sqrt(n);l++){
  • if(i*i+j*j+k*k+l*l==n){
  • cout<<i<<' '<<j<<' '<<k<<' '<<l;
  • }
  • }
  • }
  • }
  • }
  • return 0;
  • }
  • 哪错了

0
已采纳
李博然
李博然
资深守护
资深守护

只要输出一组最小的就行

所以直接在13行后加return 0;就行

0
杜智宸
杜智宸
中级光能
中级光能

cout<<i<<' '<<j<<' '<<k<<' '<<l;

输出完以后return 0;

0
0
我要回答