四方定理:即任意一个数(正整数)都可以写成任意的四个数的平方。
然后将这个定理使用c写出来
思路:
利用循环嵌套来寻找四个数字(for),然后进行判断,当四个数的平方加在一起等于正整数时,就输出
如下:
#include <stdio.h>
#include <math.h>
//利用循环嵌套来寻找最适合的数字
int main()
{
int a;
scanf("%d",&a);
for(int i=1;i<=a;i++)
{
for(int j=0;j<=i;j++)
{
for(int k=0;k<=j;k++)
{
for(int p=0;p<=k;p++)
{
if((i*i+j*j+k*k+p*p) == a)
{
printf("%d=等于%d^2+%d^2+%d^2+%d^2\n",a,i,j,k,p);
}
}
}
}
}
}
欢迎参考