django 网站favicon图标制作 Jmeter DHCP jquery vuejs2 routes jtable vue钩子函数 js数组截取前5个 linux启动数据库 python读文件 javaobject java入门教程 java获取当前年 java替换字符串 java自学编程入门教程 java时间转换 java生成文件 linux服务器登录 球中的小鬼 华为线刷工具 视频修复工具 win10有几个版本 梦幻手游助手 ip切换软件 windowsjs延时函数 小米9截屏 跑马灯动态壁纸 键盘指法练习游戏 复仇之矛天赋 mac修改器 python编辑器 华为手环怎么连接手机 csgo帧数显示 迅捷pdf转换器官网 祸星龙 ps画笔工具变成十字 坐标反算 机械键盘光轴
当前位置: 首页 > 学习教程  > 编程语言

【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

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?