#include <stdio.h>
#include <stdlib.h>#include <math.h>
int main()
{
int a,b,c,d,k;
scanf("%d%d%d%d",&a,&b,&c,&d);
if((b+c)==(a+d))
{
printf("no solution\n");
return 0;
}
if((abs(b*c-a*d))%(abs((b+c)-(a+d)))==0)
{
k=(b*c-a*d)/((b+c)-(a+d));
if(k==b||k==d)//公比不为0,所以k!=b||k!=d
printf("no solution\n");
else
printf("%d",k);
}
else
printf("no solution\n");
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序能够根据输入的四个整数参数a、b、c和d来判断并求解特定形式的线性方程组是否存在唯一解。如果方程组有解,则输出解的值;若无解或解不唯一,则输出无解信息。
792

被折叠的 条评论
为什么被折叠?



