怎么用c语言编一个程序解二元一次方程
答案:5 悬赏:0
解决时间 2021-02-13 01:19
- 提问者网友:傲气稳全场
- 2021-02-12 19:43
怎么用c语言编一个程序解二元一次方程
最佳答案
- 二级知识专家网友:兮沫♡晨曦
- 2021-02-12 21:13
这个只能计算已经化简成aX^2+bX+c=0的一元二次方程
int fun(double a,double b,double c,double *x1,double *x2)//由于方程既可能无解也可能有两个解,所以不能直接返回X的值
{
double p=b*b-4*a*c;//计算Δ
if (p<0)
{
return 0;//方程无解,返回0
}
p=√p//求Δ的平方根
*x1=……//用求根公式计算X1
*x2=……//用求根公式计算X2
return 1;//方程有解,返回1
}
就这些了,求根公式和求平方根函数我忘了,你自己查一下。头文件要加一个<math.h>。
int fun(double a,double b,double c,double *x1,double *x2)//由于方程既可能无解也可能有两个解,所以不能直接返回X的值
{
double p=b*b-4*a*c;//计算Δ
if (p<0)
{
return 0;//方程无解,返回0
}
p=√p//求Δ的平方根
*x1=……//用求根公式计算X1
*x2=……//用求根公式计算X2
return 1;//方程有解,返回1
}
就这些了,求根公式和求平方根函数我忘了,你自己查一下。头文件要加一个<math.h>。
全部回答
- 1楼网友:萝莉姐姐鹿小北
- 2021-02-12 23:06
潜水出来冒泡
- 2楼网友:心痛成瘾
- 2021-02-12 22:58
我给弟弟写过一个,还有解题步骤的
- 3楼网友:一起来看看吧
- 2021-02-12 22:43
可以把function(x)*function(y)<0作为判断条件进行循环。。。
- 4楼网友:萝莉姐姐鹿小北
- 2021-02-12 22:31
#include void main() { float x,y,a,b,c,d,e,f; printf("input:\n"); scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f); ax+by=c; dx+ey=f; x = (ce-bf)/(ae-bd); y=(ax-c)/b; printf("%f%f",x,y); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯