任何一个自然数都可以表示为4个整数的平方和,怎么编啊?弄了很久了就是不行,下有代码。
#include<stdio.h>#include<math.h>
void main()
{
int i,j,k,l;
double m;
for(i=0;i<=5;i++)
for(j=0;j<=i/2;j++)
for(k=0;k<=i/2;k++)
for(l=0;l<=i/2;l++)
m=sqrt(i-j*j-k*k-l*l);
if(m=(int)m)
printf("%d,%d,%d,%d,%d\n",i,j,k,l,m);
}