如图,最后一个点WA了,应该是没有0的输出,请问怎么修改
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int n,aa[5];
int main(){
scanf("%d",&n);
for(int a=0;a<=sqrt(n);++a)
for(int b=0;b<=sqrt(n);++b)
for(int c=0;c<=sqrt(n);++c){
if(a*a+b*b>n) return 0;
if(a*a+b*b+c*c+(n-a*a-b*b-c*c)*(n-a*a-b*b-c*c)==n){
aa[1]=a;
aa[2]=b;
aa[3]=c;
aa[4]=n-a*a-b*b-c*c;
sort(aa+1,aa+1+4);
printf("%d %d %d %d",aa[1],aa[2],aa[3],aa[4]);
return 0;
}
}
return 0;
}