如下图,请问用VB怎么把第一个A+B=35和后面的三个A+B+C=39 40 41求并集

‘由于我5261电脑上没有安装4102VB未测试,洳有问1653请留言

本回答被提问者和网友采纳

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

VB编程:编写求解一元二次方程 ax2+bx+c=0  的過程要求a、b、c及解X1、X2都以参数传送的方式与主程序交换数据,输入a,b,c和输出X1X2的操作入放在主程序中。

解:一元二次方程 ax2+bx+c=0  的解通常有以下幾种可能
(1)当a=0时,不是二次方程不进行处理。
(2)当b2-4ac=0时方程有两个相等实根。
(2)当b2-4ac>0时方程有两个不等实根。
(2)当b2-4ac<0时方程囿两个共轭实根。

求解一元二次方程的通用过程如下:

在上面的过程中首先判断a的值是否为0,如果为0则退出如果不为0,则计算判别式b2-4ac嘚值,并把它赋予变量disc这里应注意,disc是一个实数由于实数在计算和存储会有一些小的误差,因此不能直接判断disc是否等于0因为这样可能會出现本来是0的量,由于上述误差而被判定为等于0从而导致结果错误。这里采取的办法是判别disc的绝对值(Abs(disc))是否小于一个很小的数(例洳10-6),如果小于此数则认为disc=0。过程用realpart和imagpart分别代表实部和虚部
    上述过程中的Flag是一个标志变量,在窗体层定义当该变量为1,2和3时分别玳表方程有两个相同实根,两个不同的实根和两个共轭复根三种情况通过一个Function过程来返回这三种情况,该过程如下:

该过程通过三组数調用Equa和RootRet过程这里直接对a,b,c进行赋值,也可以用InputBox函数从键盘上输入程序运行后单击窗体,结果如下图所示

我要回帖

更多关于 B族 的文章

 

随机推荐