把下列数学表示式写成C语言表达式
最佳回答
最新回答共有2条回答
-
2026-03-30 10:48:31暴躁的画笔
回复题在哪里,看不到,你没上传、不过那个1。0应该是为了转换为浮点型吧。 再问: 现在有图片了 再答: 不好意思,昨天太晚睡了。今天中午才看见,从第一个说,第一个也没有必要加括号,因为“+”要比“!=”优先级高,当然加上也很好。 第二个,没问题 就是那个(3)有点高了,编程是不能那样写的。 第三个,右边应该是pow((log(10)+x*y),3) log函数默认就是以E为底。 第四个,如果变量都是int型的话没建议把3换成3。0,这样能保证计算结果是浮点型 第五个,C语言中,π不是一个关键字也就是说,编译器不知道π是什么,自然要换掉 第六个,就是为了结果是浮点型,所以在计算分数时习惯性的把整数改成浮点数是个好习惯 int型数据一起计算结果一定是int型的结果,计算分数时就会把小数部分去掉,所以把 1换成1。0就相当于加入的浮点型数据,这样int型数据在计算前要先转换为浮点型再参与计算。所以,结果就是小数了。 比如,5/2,计算后结果是2,而5。0/2,结果是2。5。我觉得写得挺详细了,呵呵 再答: 昨天提示自动提交 今天重新打下。 π换成3。14是因为编译器不知道π是什么,所以自然要用3。14替换 换成1。0是因为确定的到的结果是浮点型。整型与整型计算得到的结果是整型,比如计算1/2,编译器会得出0,计算3/2,编译器会得出1,所以要进行浮点计算就要使用1。0/2得到0。5,3。0/2得到1。5。计算机不是人,什么类型参与计算结果就是什么类型的。如果整型和浮点型参与计算,结果取浮点型。 其他有些也有错误,POW函数是计算X的Y次幂,原型为pow(x,y);所以第三个错了 还有就是,不要把幂写在右上角,编程时没有这样的。输入上标,编译绝对会出错的。 主要是两个函数,一个是pow(x,y);另一个是log(x);log默认底数就是E 希望对你有帮助
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
