C語言求二元一次方程的根,用C語言求二元一次方程的根

2022-11-08 22:00:34 字數 4790 閱讀 2313

1樓:

== 寫成=

結果應該不會對的 因為你把公式拆開了p=-b/2.0*a; 這個如果除不淨 那算出的就是近似值了

而且不同的編譯器結果還不同 有的以除數的符號為準 有的以被除數的符號為準

第二個函式呼叫錯了吧

看這裡 ,p-dayu0(a,b,c) 函式返回的是 -b/2*a; 而 p=-b/2.0*a; 相減不就等於 。。。0?

補充拜月n的原因: 格式化輸入不能確定精度 否則出錯。。。

2樓:匿名使用者

#include

#include

float a,b,c;

void main()

else if(q==0)

else if(q<0)

}float dayu0(float i,float j,float k)

float dengyu0(float a,float b,float c)

這是修改後的程式,已驗證輸出結果是正確的。不過改的有些亂。。。

哥哥,你沒發現按拜月n的改法,輸出的結果是錯的?

3樓:亳州鼎誠商業運營管理

我除錯了半天,找到點問題了。

改成scanf("%f,%f,%f",&a,&b,&c);//原因不確定,畢竟3年沒接觸c語言了

2.else if(q=0) 改成else if(q==0) ,你那麼寫是賦值。

改了這些可以跑通了。

4樓:

else if(q==0)

你少打一個「=」號-_-

5樓:

是不是x=-b/(2*a)?

用c語言求二元一次方程的根

6樓:篤學博志

# include

# include

int main(void)

else if (0 == delta)

else

printf("您想繼續麼(y/n): ");

scanf(" %c", &ch); //%c前面必須得加一個空格 原因略

} while ('y'==ch || 'y'==ch);

return 0;

}希望可以幫到你,如果滿意請採納!

7樓:自我修養

這個程式可以求實根和虛根

8樓:匿名使用者

#include

int main()請採納

c語言求二元一次方程

9樓:最愛

#include

#include

int main()

else//加大括號 不解釋

return 0;

}錯誤太多 太基礎 多看書 仔細點 不解釋

c語言 求二元一次方程的根

10樓:匿名使用者

的輸入格式是%lf

換成

c中編一個程式求一個二元一次方程的解

11樓:匿名使用者

首先要找到二元一次方程組的通解,例如:e69da5e887aa62616964757a686964616f31333264663663

ax+by=m

cx+dy=n

不難算出

x=(md-bn)/(ad-bc)

y=(mc-an)/(bc-ad)

這相當於知道了演算法,接下來就可以程式設計序了:

main()

輸入係數,就可以計算了

上面是求二元一次方程的根,根據「三種情況」不知你是否是想求一元二次方程的根,這裡也給出程式供參考:

#include

#include

main()

else

else}}

這個我試過了,ok!

用c語言編制求二元一次方程組的根

12樓:匿名使用者

#include

#include

main()

else

else}}

這個我試過了,ok!

13樓:

#include

#include

int main( )

return 0;}

14樓:

笨而有效的辦法:

用帶入法求出解的公式,再根據公式程式設計。

15樓:匿名使用者

這個程式通過不了編譯啊

c語言題「輸入係數的有效值,計算一元二次方程的實根和虛根」怎麼編?

16樓:匿名使用者

給個演算法的框架,你可以自己細化。

#include "math.h"

float a, b, c, delta;

delta=b*b-4*a*c;

if(delta==0)

else if(delta >0)

else

17樓:春英慧

#include

#include

int main(void)

else

if (disc > 0)

else

return 0;}

c語言編寫一個求一元二次方程的實根的程式。

18樓:棉花表表

步驟:開啟visual c++ 6.0-檔案-新建-檔案-c++ source file

2.定義變數:

#include

#include

void main()

19樓:陸捷

#include

#include

int main(void)

else if(d = 0)

else

return 0;

}望採納,謝謝~

20樓:無影之子

#include"stdio.h"

#include"stdlib.h"

#include"math.h"

int main()

d=pow(b,2)-4*a*c;

if(d>0)

else if(d==0)

else

printf("無解");

return 0;}

21樓:匿名使用者

#include

#include

int main()

else if(d = 0)

else if(d < 0)

return 0;}

22樓:匿名使用者

#include

#include

int main()

else if (t==0)

else

return 0;}

23樓:尺蠖丨蚩

#include

#include

void main()

else if(d==0)

printf("x1=x2=%.2f\n",(-b)/(2*a));

else

printf("方程沒有實根\n");}

24樓:小啊小金人

我的媽,答案錯了,別誤人子弟好不好,連我這個學生都能看出來

25樓:逆塵

吐槽:書上已基本給出了思路,就是照著敲的事。

答案:#include

#include

int main(void)

else if(!d)

else

printf("無根\n");

return 0;}

26樓:虎ai晴

#include

#include

#include//呼叫標準庫函式exit(),終止整個程式的執行,返回作業系統

#define eps 1e-6 //很小的數,接近0

int main()

disc = b * b - 4 * a * c;

p = - b / (2 * a);

q = sqrt(fabs(disc)) / (2 * a);

if(fabs(disc) <= eps) //若判別式為0,則輸出兩個相等實根

else if(disc > eps) //若判別式為正值,則輸出兩個不等實根

else //若判別式為負值,輸出兩個共軛復根

return 0;}

27樓:進擊的糰子

這樣做事是可以的。親,希望我的回答能夠幫助到你。祝您冬至快樂,生活愉快,在2023年祝您和您的家人幸福安康,萬事如意,身體健康,闔家歡樂!

二元一次方程

含有兩個未知數,並且所含未知項都為1次方,那麼這個整式方程就叫做二元一次方程 二元一次方程的一般形式 ax by c 0其中a b不為零。從別的地方複製過來的,希望誰對你有用 二元一次方程定義 一個含有兩個未知數,並且未知項的指數都是1的整式方程,叫二元一次方程 linear equation of...

二元一次方程組,二元一次方程組的過程

認識二元一次方程組的概念,一些把簡單實際的問題中的數量關係,用二元一次方程組的形式來計算,學會用含有其中一個未知數的代數式表示另一個的方法。1.設3人間x 間,2人間y 間 3x 2y 20 x y 50 x y 小於等於 20 化簡得 2x y 30 x 10 y 10 x 11 y 8 x 12...

二元一次方程組,二元一次方程組的概念

用加減消元發解方程,先將兩個式子中的x統一 152x 133y 19 1 152x 144y 8 2 用1式減去二式,得 152x 133y 152x 144y 19 8化簡後得 11y 11,求得 y 1再代入1式,得 152x 133 1 19化簡後得 152x 152,求得 x 1 所以,答案...