c語言程式設計求ax平方 bx c 0 在a 3 b 6 c

時間 2022-01-21 08:40:36

1樓:匿名使用者

vb的希望能幫到你

dim a as integer: dim b as integer: dim c as integer:

dim x1 as integer: dim x2 as integer

a = text1.text

b = text2.text

c = text3.text

if (b ^ 2 - 4 * a * c) < 0 thentext4.text = "函式無實數解"

text5.text = "函式無實數解"

else

x1 = 0.5 * (-b + (b ^ 2 - 4 * a * c) ^ 0.5) / a

x2 = 0.5 * (-b - (b ^ 2 - 4 * a * c) ^ 0.5) / a

text4.text = x1

text5.text = x2

end if

2樓:匿名使用者

#include "math.h"

main()

else

}代入a=3 b=6 c=9,輸出:

no real roots!

-6.000,8.485,6.000

由於c語言的字串處理函式較麻煩,所以要直接表示出虛根很比較難。對於上述結果,手動轉化一下得:

x1=(-6.000+8.485*i)/6.

000x2=(-6.000-8.485*i)/6.

000像這樣的方程,用vb寫比較方便。對於c語言,字元處理起來較煩。

3樓:要你三千

輸入正確的係數才會正確,否則會提示sqrt error。

#include

#include

void main()

4樓:

b*b-4ac=36-12*9<0

函式無實數解

5樓:匿名使用者

你問的是執行結果還是計算結果

c語言入門 求ax2+bx+c=0方程的實根。a,b,c由鍵盤輸入

6樓:風波示

簡單,你把這塊改成

if(q==0)

printf("%f\n",x1);

else if(q>0)

printf("%f\n%f\n",x1,x2);

else

printf("no\n");

就可以了,很簡單麼

c語言 求ax^2+bx+c=0方程的根。a,b,c由鍵盤輸入。

7樓:休珈藍悅

#includ

main()

if(a!=0)

if(k==0)

if(k<0)

} getch();

}大體上對 你在遍譯一下 我這機器上沒tc

8樓:

已經編好了,絕對可以執行的

那些運算的方法就是和數學上的計算方法一樣,你應該看得懂吧:)

#include

#include

main()

else k=b*b-4*a*c;

if(k>0)

else if(k==0)

else if(k<0) }

9樓:匿名使用者

/*完整程式如下,在vc6.0上編譯通過,絕對沒問題*/#include

#include

#include

void main()

else

else if ( k == 0 )

else

}getch();}

10樓:匿名使用者

思路:1.先用函式錄入abc的值.

2.判斷a的值是否為0,如果a=0,則再if(b!=0),x=-c/b,else....

3.if(a!=0),拿公式算!

反正就是把方程的解的所有可能都拿出來,然後判斷方程到底是屬於哪一類,再按照這一類的公式進行計算!

11樓:幹雙隋英光

input a,b,c ;

x1= (-b+sqrt(b*b-4*a*c))/(2*a);

print "x1=";x1

12樓:僪藹呼瑞雲

輸入語句改為scanf("%f,%f,%f",&a,&b,&c);

輸入形式:1,1,1(注意,號不能省略)

求一元二次方程ax2+bx+c=0的解。a,b,c為任意實數。c語言程式設計

13樓:兔丞飛

#include

#include

int main(void)

if(a!=0&&b!=0)

if(t>0)

if(t<0)

}return 0;

}擴充套件資料main()

\x09if(temp==0)//乙個相同實根\x09

\x09if(temp

14樓:匿名使用者

main()

if(temp==0)//乙個相同實根

if(temp<0)//共軛複數,無實根

}//如輸入1 1 1即x^2+x+1=0//結果:x1=-1.00+(1.

73i)/2.00x2=-1.00-(1.

73i)/2.00//我在別處回答的供你參考

15樓:匿名使用者

/*上機實驗題4強化練習*/

#include

#include

int main(void)

if(a!=0&&b!=0)

if(t>0)

if(t<0)

}return 0;}

16樓:周鑫輝

#include "stdio.h"

#include "math.h"

main()

else}

程式設計求ax2+bx+c=0方程的根,要求a,b,c從鍵盤入手,程式中求出方程的所有解

17樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

else if ( delta == 0)else}

c語言程式設計解 ax2+bx+c=0

18樓:放水的星星

我看過了演算法沒錯不過少了一些判斷條件,你的演算法中使用開根號的sprt()函式,所以必須保證穿進去的disc不為負數,我第一次使用1 2 3出來是錯誤答案 第二次使用1 3 2傳出來是x1 = -1 x2= -2這是正確答案所以你的演算法沒有錯,只要加乙個if(disc>=0)即可

19樓:匿名使用者

#include

#include

int main(void)

else

printf("no real root\n");

return 0;}

證明如果整係數二次方程ax的平方 bx c 0 a不等於

彎弓射鵰過海岸 假設a,b,c都是奇數,設a 2k 1,b 2m 1,c 2n 1,k,m,n都是整數。則b 2 4ac 2m16kn 1 2 4 2k 1 2n 1 4m 2 4m 1 16kn 8k 8n 4 4m 2 4m 16kn 8k 8n 3 4m m 1 8 2kn k n 3 被8除...

計算a x 2 b x c 0用c語言和matlab算出來結果不一樣什麼地方錯了?謝謝

樓主你的tem1 b twoa b 2 a tem2 sqrt fabs disc twoa sqrt b b 4 a c 這兩個明顯還不是方程的根吖,根據公式 b sqrt b b 4 a c 2 a應該是term1 term2和term1 term2。還有就是我感覺你上面判斷的 if a 0 i...

c語言 求ax 2 bx c 0方程的根。a,b,c由鍵盤輸

休珈藍悅 includ main if a 0 if k 0 if k 0 getch 大體上對 你在遍譯一下 我這機器上沒tc 已經編好了,絕對可以執行的 那些運算的方法就是和數學上的計算方法一樣,你應該看得懂吧 include include main else k b b 4 a c if k...