mysql安装 collections dns smtp vue框架 nginx视频教程 click事件 jquery查找子元素 jq获取元素 idea导入多个项目 matlab图像滤波 yml文件注释 oracle存储过程返回值 linux启动mysql命令 python运行 javadate java的方法 java自定义异常 java单继承 获取当前时间java javaspring 计算机电子书 球中的小鬼 高效能人士的七个习惯下载 lseek函数 linux定时任务 微信猜拳 ps制作表格 maven项目打包 平面设计软件下载 asp程序下载 appsync补丁 oracle游标 lol无法连接服务器 混凝土配合比计算软件 id页码怎么设置 拼多多推广软件 ghost一键还原 游戏补丁 网页制作教程
当前位置: 首页 > 学习教程  > 编程语言

【c语言】虚数的输出

2020/10/8 18:38:43 文章标签:

在c语言中,如果直接在公式中写出i,会遇到报错情况,原因是因为,c语言会认为i在式中为一个变量,且是一个之前未定义的变量 于是,可以采用一种方式巧妙的回避这样的问题 即将实部和虚部分开输出 举个例子&a…


在c语言中,如果直接在公式中写出i,会遇到报错情况,原因是因为,c语言会认为i在式中为一个变量,且是一个之前未定义的变量

于是,可以采用一种方式巧妙的回避这样的问题

即将实部和虚部分开输出

举个例子,在求ax2+bx+c=0的解时,会遇到b2-4ac<0的情况,则需要用到i

那么将数学公式直接输入

 x1=(-b+sqrt(-b*b+4*a*c)i)/(2*a);
 x2=(-b-sqrt(-b*b+4*a*c)i)/(2*a);

则会出现这样的报错信息
即编译器将i当成变量,使得i成为一个未定义的变量,出现错误
此时如果采用分开表示的方式来做,就可以巧妙地回避这样的问题

t=sqrt(4*a*c-b*b)/(2*a)printf("The roots of the equation are %.2f+-i%.2f.",-b/(2*a),t);

本文链接: http://www.dtmao.cc/news_show_250067.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?