一个整数可以由四个数的平方相加得到?
#include<iostream>
using namespace std;
int main()
{
long i, j, k, l, n;
cout << "输入一个数" << endl;
cin >> n;
for (i = 0; i <= n; i++)
for (j = 0; j <= i; j++)
for (k = 0; k <= j; k++)
for (l = 0; l <= k; l++)
{
if (i*i + j*j + k*k + l*l == n)
{
cout << i << j << k << l << endl;
/*exit(0);*/
}
}
system("pause");
return 0;
}