解二元一次方程
答案:1 悬赏:30 手机版
解决时间 2021-01-23 02:52
- 提问者网友:两耳就是菩提
- 2021-01-22 05:52
解二元一次方程
最佳答案
- 五星知识达人网友:拜訪者
- 2021-01-22 06:23
首先要找到二元一次方程组的通解,例如: ax+by=m cx+dy=n 不难算出 x=(md-bn)/(ad-bc) y=(mc-an)/(bc-ad) 这相当于知道了算法,接下来就可以编程序了: main() { int a,b,c,d,m,n; double x=0,y=0; scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&m,&n); x=(m*d-b*n)/(a*d-b*c); y=(m*c-a*n)/(b*c-a*d); printf("x=%f,y=%f",x,y); getch(); } 输入系数,就可以计算了 上面是求二元一次方程的根,根据“三种情况”不知你是否是想求一元二次方程的根,这里也给出程序供参考: #include #include main() { int a,b,c; float x1,x2,k; printf("\n input a,b,c:"); scanf("%d%d%d",&a,&b,&c); if(a==0) { x1=-c/b; printf("\njie:x=%f",x1); } else { k=sqrt(b*b-4*a*c); if(fabs(k-0.0)>=1e-6) { x1=((-b)+k)/2*a; x2=((-b)-k)/2*a; printf("\njie:x1=%8.3f,x2=%8.3f",x1,x2); } else { x1=(-b)/2*a; x2=k/2*a; printf("\njie:x1=%4.2f+%4.2fi ,x2=%4.2f-%4.2fi"); } } } 这个我试过了,OK!追问你这啥玩意。。我才初三
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯