输入一元二次方程ax2+bx+c=0系数a,b,c的值,计算并输出一元二次方程的两个根x1和x2.
Private Sub Command1_Click()
Dim a%,b%,c%,,x1!,x2!
a = Val(Text1)
b = Val(Text2)
c = Val(Text3)
d = b ^ 2 - 4 * a * c
If d >= o Then
x1 = (-b + d ^ 1 / 2) / (2 * a)
x2 = (-b - d ^ 1 / 2) / (2 * a)
MsgBox "x1=" & x1
Else
MsgBox "No Root!"
End If
End Sub
到底错在哪里,
人气:279 ℃ 时间:2019-08-20 20:19:26
解答
首先,要限制a0否则,根本就不是一元二次方程,后面的程序也要出错.
其次,if d>=o Then 这里,这个d>=o似乎 不是零0,你写的是英文字母o.
第三,公式法求根的时候,d^1/2改为d^(1/2)
推荐
- 用vb做:输入一元二次方程ax^2+bx+c=0的系数abc,计算并输出一元二次方程的两个根x1,x2
- 输入一元二次方程 ax 2 +bx+c=0 的系数 a 、 b 、 c ,计算并输出两个根 x1 、 x2
- 若x1、x2是一元二次方程ax2+bx+c=0(a≠0,a、b、c为系数且为常数)的两个根,则x1+x2=−b/a,x1•x2=c/a,这个定理叫做韦达定理.如:x1、x2是方程x2+2x-1=0的两个根,则x1+x
- VB输入一元二次方程ax2+bx+c=0的系数a,b,c,计算并输出一元二次方程的两个根x1,x2.求代码及窗体设计
- 若x1,x2是关于x的一元二次方程ax2+bx+c=0(a≠0)的两个根,则方程的两个根x1x2和系数
- 我知道W=FLcosα,功和加速度有什么关系么
- 一个等边三角形,边长三米,再他的一角上用四米的绳子栓者一条小狗,求小的最大活动范围
- 英语翻译
猜你喜欢
- A、B、C、D为短周期内除稀有气体外的元素,它们的原子序数依次增大.四种元素中只有C为金属元素;A和C的最外层电子数相等;B、D属于同主族;C、D两元素原子的质子数之和为A、B两元素原
- 溶液加水稀释前后,溶质的质量一定不变吗?
- 在0.4,2,2.5,5,1又5分之3,40这6个数中,()能被()整除,因此()是()的倍数,()是()的倍数
- 我通常坐车去上学用英语怎么说
- 英语翻译
- What do you know about Nigeria?At a rough estimate,it is three times the size of Great Britain翻译
- 英语翻译
- 想取了英语名中文英译为:妮洛