求大佬帮忙看看,为什么复数i不能正确使用?整个程序好像还有点什么错误

weixin_45003333 weixin_45003333 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h> #include<math.h> int main() { char i=sqrt(-1); float a, b, c,x1,x2,D; printf("请输入a,b,c"); scanf_s("%f %f %f", &a, &b, &c); D = b * b - 4 * a*c; if (D < 0) { x1 = (-b + sqrt(-D)*i ) / (2 * a); x2 = (-b - sqrt(-D)*i )/ (2 * a); printf("该函数有两个不相等的虚数根x1=%f,x2=%f", x1, x2); } else { if (D = 0) { x1 = x2 = -b / (2 * a); printf("该函数有两个相等的实数根x1=x2=%f", x1=x2); } else { x1 = (-b + sqrt(D)) / (2 * a); x2 = (-b - sqrt(D)) / (2 * a); printf("该函数有两个不相等的实数根x1=%f,x2=%f", x1, x2); } } return 0; }
...全文

相关推荐

用C或C++语言设计并实现一个可进行复数运算的演示程序。

例如,当复数的一个分量为零时,仍然能够正确地执行运算并显示结果。测试结果表明,该程序能够准确地执行复数的运算并以清晰的形式展现输出结果,验证了程序的正确性和可靠性。

asd51731

求任意阶复数矩阵的奇异值,特征向量(c++)

在编写代码时,需要注意内存管理、错误处理以及复数运算的正确性。5. **matlab的svd函数**: MATLAB中的svd函数是进行奇异值分解的标准工具,它能够处理实数和复数矩阵。

chen_321

一个简单的C++复数和实数矩阵库,具有矩阵求逆.zip

在实际开发中,还需要考虑内存管理、错误处理、效率优化等方面,确保库的稳定性和高效性。此外,为了方便使用,可能还需要提供易于理解的API接口和文档说明。

快撑死的鱼

复数ADT及其实现实验报告.docx

此外,我们还熟悉了C语言的基本语法和程序设计技巧,这为后续学习更复杂的数据结构和算法打下了坚实的基础。实验过程中,我们需要确保代码的正确性和效率,同时考虑可能的边界条件和错误处理,以增强程序的健壮性。

k1elvin

复数的运算程序设计 数据结构

- Division_Complex:执行复数除法,注意除数不能为零,否则应返回错误信息。- Print_Complex:打印复数的值。- Get_real:获取复数的实部。

janeya607
评论 4
收藏 已收藏
分享
返回顶部
weixin_45003333
C语言 70,040 成员 243,237 内容