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...