输入a1,b1,c1,a2,b2,c2,请你编程求二元一次方程组:
{a1x+b1y=c1 a2x+b2y=c2}
【输入】
第 1 行,三个整数:a1,b1,c1。 第 2 行,三个整数:a2,b2,c2。
【输出】
如果有一组解,则输出这组解(保留3位小数),如果有无穷解,则输出"INF",如果无解,则输出"No answer"。
以下是我自己编的
#include<cstdio>
#include<math.h>
using namespace std;
int a1,b1,c1,a2,b2,c2;
double x,y,d,e,f;
int main()
{
scanf("%d %d %d %d %d %d",&a1,&b1,&c1,&a2,&b2,&c2);
d=a1*b2-b1*a2;
e=c1*b2-b1*c2;
f=a1*c2-c1*a2;
x=e/d;
y=f/d;
if(a1/a2!=b1/b2)
{
printf("x=%.3lf y=%.3lf",x,y);
}
else if(a1/a2==b1/b2 && b1/b2==c1/c2)
{
printf("INF");
}
else if(a1/a2==b1/b2 && b1/b2!=c1/c2)
{
printf("No answer");
}
return 0;
}
公式是用的海伦公式 貌似最后错了 本人能力有限
希望大神指出错误之处 或重新用c语言编下这道题
你可以再无聊点么╮(╯▽╰)╭
二元一次方程组的解法 VC++ C语言新手求助
“骗人的”他嘀咕了一声 “喂 小B么?小C昨天晚上和你们一起出去玩 怎么还没回来?”第二天早上 小C的妈妈打电话过来询问。小C也没有去学校上课 孩子们隐约感到不对了 于是 他们将晚上的探险之事告诉了老师和家长 大家在大人的陪同下回到了那个学校。“什么? 我们的鲁迅像的眼睛一直是朝右看的阿...
如何用C语言解二元一次方程组
d * x + e * y = f;x,y代表未知数,a, b, c, d, e, f为参数。求解x,y。2、数据规模和约定:0 <= a, b, c, d, e, f <= 2147483647。3、设计思路:二元一次方程组是由两个含有两个未知数的方程组成的,要求解,就要把二元转化为一元。由二元一次方程组的解法思想知,要把...
如何用C语言解二元一次方程组
void main( ){ int a,b;for(a=1;a<35;a++){ b=35-a;if(2*a+b==50){ printf("%d ",a); \/\/打印出每组符合要求的a和b printf("%d\\n",b);} } }