最后做出来的应该是图上这样子,大框架做了,但是代码用c++写的有问题,因为虚根不能写出来1+2i这种形式,求求各位大佬
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
mfc用c++怎么实现一元二次方程求根,考虑虚根
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qfl_sdu 2021-07-08 12:02关注用公式计算出实数和虚数来以后,需要自己拼成字符串放在编辑框中。程序不会给你加i这个字符的。
CString str;
str.Format("%f + %f i",real,xs); //假设计算出来的实数是real,虚数是xs
然后编辑框SetWindowText(str)就可以了本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-10-11 21:18回答 2 已采纳 // 所有虚数,实数都只保留 5 位小数 #include <iostream> #include <cstdio> #include <math.h> using
- 2021-07-07 22:49回答 1 已采纳 #include<stdio.h> #include<math.h> int main() { printf("请输入a,b,c\n"); float a, b
- 2021-07-08 19:53回答 1 已采纳 就是一个类型转换就行了。你这里delta小于0,所以用虚数i来表示就是 b/2a+i*sqrt(-delta) b/2a+i*sqrt(-delta) 下面是转换和字符串链接 double nu
- 2020-03-14 17:08Arana--的博客 求解一元二次方程。 一元二次方程的定义为: ax2+bx+c=0 (1)如果b2 -4ac>0,方程有两个不同的实根,分别是: (2)如果b2 -4ac< 0,方程没有实根,但有虚根; (3)如果b2 -4ac= 0,方程有一个实根。 请你...
- 2021-08-22 14:31回答 2 已采纳 else if(delta = 0)改为else if(delta == 0)
- 2021-09-22 15:36回答 1 已采纳 举个例子 就拿你441的例子来说flag指定是0了吧进来了那么好 你的a和b都是int的所以-4 / 2 / 4 等于0哈哈 希望你在这里乘个1.0
- 2015-12-31 15:16回答 5 已采纳 ``` #include #include #include #include using namespace std; static const double e = 1
- 2022-09-10 17:16西奥YOLO的博客 (1)为系数和实根的编辑框通过类向导—>成员变量—>添加变量设置变量(注意:变量类型为float)(2)为虚根的编辑框通过类向导—>成员变量—>添加变量设置变量(注意:变量类型为CString)
- 2019-04-01 23:41回答 2 已采纳 要先判断b*b-4*a*c是否大于0 如果大于等于0:x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a) 如果
- 2022-08-11 00:09回答 2 已采纳 首先可以肯定的是,你的思路没有错,输出结果也与标准输出结果非! 常!接!近!出现这个错误最可能的原因是,在输出结果的后面,多了或少了没什么意义的空格。所以会出现在我们提交申请的时候会出现格式错误。
- 2022-09-15 15:22回答 2 已采纳 m=sqrt(d)有风险,d肯能小于0啊24行错误,应该是if(d==0)
- 2015-07-22 19:08《利用MFC实现一元一次、二次、三次方程求根》 在计算机科学与编程领域,MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的类库,用于简化Windows应用程序的开发,特别是GUI(图形用户界面)应用。本...
- 2012-01-10 15:25在MFC中实现一元二次方程的求解,我们可以利用C++的编程技术和MFC的框架来创建用户界面,并处理用户的输入以计算方程的解。 一元二次方程的解可以通过韦达定理或者公式法获得,公式法也称为求根公式,具体如下: x...
- 2023-11-19 09:32源代码大师的博客 MFC实现一元二次方程求解(附完整源码)
- 2019-07-10 13:01weixin_30900589的博客 一元二次方程的根的情况分为实根与虚根两种,代码如下 #include<iostream> #include<cmath> using namespace std; float *solve_equ(float, float, float);//a, b, c int main() { float a, ...
- 2021-05-20 05:26短腿胖胖小笨猪的博客 话题:c语言编程,为何我选择编译时会出现stdio.h: No such file or directory.回答:头写错了。你stdio.h前面多了一个空格参考回答:在VC6.下编译没有错误啊,可以通过!话题:做C语言题,运行时,提示出现下面的问题...
- 2011-02-25 20:15weixin_33969116的博客 第二种: void MyFunc() { ... CFoo* pFoo = new CFoo();//在堆 (heap)中产生foo对象 . } 第三种: CFoo foo;//在任何一个函数范围之外做此操作 第四种: void MyFunc() { static CFoo foo;//在函数范围(scope)之内...
- 2010-01-05 16:54一元二次函数的求解稍微复杂一些,通常涉及到求根公式。一元二次函数的标准形式为y = ax^2 + bx + c。当判别式Δ = b^2 - 4ac大于零时,有两个实数根;等于零时,有一个重根;小于零时,有两个虚根。计算器需要能...
- 2014-12-17 09:43绿叶清风的博客 但有的时候需要多次调用,系统会将回车键作为字符获取。 windows 平台下手动调用 CL 编译 c 文件 在windows下,安装了VS环境可以手动调用cl.exe 来...
- 没有解决我的问题, 去提问