#include "stdio.h"
void main()
{
int a[4],ex,count=0;
int i,j,k,q;
unsigned char x[4]={1,2,3,4};
//int left,right;
printf("输入a,b,c,d(大于-50,小于50)");
scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);
if((a[0]>50||a[0]<-50)||(a[1]>50||a[1]<-50)||(a[2]>50||a[2]<-50)||(a[3]>50||a[3]<-50))
printf("输入错误!");
else if((a[0]>0)&&(a[1]>0)&&(a[2]>0)&&(a[3]>0))
{
printf("x1=0,x2=0,x3=0,x4=0\n");
count++;
}
else
{
for(i=0;i<3;i++)
{
k = i;
for(j=i+1;j<4;j++)
{
if(a[j] k = j;
}
if(k!=i)
{
ex=a[k];
a[k]=a[i];
a[i]=ex;
ex=x[k];
x[k]=x[i];
x[i]=ex;
}
}
for(i=0;i<=100;i++)
for(j=0;j<=100;j++)
for(k=0;k<=100;k++)
for(q=0;q<=100;q++)
{
if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q>0)
break;
else if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q==0)
{
printf("x%d=%d,x%d=%d,x%d=%d,x%d=%d\n",x[0],i,x[1],j,x[2],k,x[3],q);
count++;
}
}
}
printf("%d",count);
}
#include "stdio.h"
void main()
{
int a[4],ex,count=0;
int i,j,k,q;
unsigned char x[4]={1,2,3,4};
//int left,right;
printf("输入a,b,c,d(大于-50,小于50)");
scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);
if((a[0]>50||a[0]<-50)||(a[1]>50||a[1]<-50)||(a[2]>50||a[2]<-50)||(a[3]>50||a[3]<-50))
printf("输入错误!");
else if((a[0]>0)&&(a[1]>0)&&(a[2]>0)&&(a[3]>0))
{
printf("x1=0,x2=0,x3=0,x4=0\n");
count++;
}
else
{
for(i=0;i<3;i++)
{
k = i;
for(j=i+1;j<4;j++)
{
if(a[j] k = j;
}
if(k!=i)
{
ex=a[k];
a[k]=a[i];
a[i]=ex;
ex=x[k];
x[k]=x[i];
x[i]=ex;
}
}
for(i=0;i<=100;i++)
for(j=0;j<=100;j++)
for(k=0;k<=100;k++)
for(q=0;q<=100;q++)
{
if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q>0)
break;
else if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q==0)
{
printf("x%d=%d,x%d=%d,x%d=%d,x%d=%d\n",x[0],i,x[1],j,x[2],k,x[3],q);
count++;
}
}
}
printf("%d",count);
#include
"stdio.h"
void
main()
{
int
a[4],ex,count=0;
int
i,j,k,q;
unsigned
char
x[4]={1,2,3,4};
//int
left,right;
printf("输入a,b,c,d(大于-50,小于50)");
scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);
if((a[0]>50||a[0]<-50)||(a[1]>50||a[1]<-50)||(a[2]>50||a[2]<-50)||(a[3]>50||a[3]<-50))
printf("输入错误!");
else
if((a[0]>0)&&(a[1]>0)&&(a[2]>0)&&(a[3]>0))
{
printf("x1=0,x2=0,x3=0,x4=0\n");
count++;
}
else
{
for(i=0;i<3;i++)
{
k
=
i;
for(j=i+1;j<4;j++)
{
if(a[j]k
=
j;
}
if(k!=i)
{
ex=a[k];
a[k]=a[i];
a[i]=ex;
ex=x[k];
x[k]=x[i];
x[i]=ex;
}
}
for(i=0;i<=100;i++)
for(j=0;j<=100;j++)
for(k=0;k<=100;k++)
for(q=0;q<=100;q++)
{
if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q>0)
break;
else
if(a[0]*i*i+a[1]*j*j+a[2]*k*k+a[3]*q*q==0)
{
printf("x%d=%d,x%d=%d,x%d=%d,x%d=%d\n",x[0],i,x[1],j,x[2],k,x[3],q);
count++;
}
}
}
printf("%d",count);
}
x1x2x3x4x5x6x7x8x9......
hgjy