| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 357 人关注过本帖
标题:求助,如何编一个解一元二次方程程序,两个根在一个label中显示
只看楼主 加入收藏
弹力素
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-11-22
结帖率:0
收藏
已结贴  问题点数:5 回复次数:2 
求助,如何编一个解一元二次方程程序,两个根在一个label中显示
如何让两根在一个label里显示
搜索更多相关主题的帖子: 如何 
2013-11-23 14:30
农夫。
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2013-11-22
收藏
得分:5 
4个标签
Label1的Caption属性   请输入二次项系数:   含冒号
Label2的Caption属性   请输入一次项系数:
Label3的Caption属性   请输入常数项:
Label4的Caption属性   为空
3个文本框
Text1、2、3的Caption属性都设为空
1个命令按钮
Caption属性设为  点击此处求解
命令按钮代码
程序代码:
Private Sub Command1_Click()

 If Val(Text2.Text) ^ 2 < 4 * Val(Text1.Text) * Val(Text3.Text) Then
   Label4.Caption = "因为Δ<0,所以无实根"
  Else
    Label4.Caption = "X1=" & -Val(Text2.Text) / 2 + Sqr(Val(Text2.Text) ^ 2 - 4 * Val(Text1.Text) * Val(Text3.Text)) / 2 & ",X2=" & -Val(Text2.Text) / 2 - Sqr(Val(Text2.Text) ^ 2 - 4 * Val(Text1.Text) * Val(Text3.Text)) / 2
  End If
End Sub

请测试---不足之处:如果解得无理数根,则显示小数,且负值如果整数部分为0,显示“-.23586555”。
敬请高手完善!
2013-11-23 17:47
农夫。
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2013-11-22
收藏
得分:0 
对不起--4个除以2后边忘了加上“/ Val(Text1.Text)”--不含双引号
2013-11-23 18:25
快速回复:求助,如何编一个解一元二次方程程序,两个根在一个label中显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016299 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved