永发信息网

c语言的计算

答案:4  悬赏:40  手机版
解决时间 2021-04-26 04:11
  • 提问者网友:雨不眠的下
  • 2021-04-25 12:21

main()

{

printf("x=%f",3*4.8+9/4-sqrt(2.0));

}

书上说x=32784.400000

为什么?

最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-04-25 13:08

两种可能


一、书上的答案错了


二、书上的表达式打印错了


式子的正确结果应该是x=14.985786    %f只有六位小数点

全部回答
  • 1楼网友:笑迎怀羞
  • 2021-04-25 14:17
不可能,这是我的运行结果:
  • 2楼网友:拜訪者
  • 2021-04-25 13:26

书上说错了

  • 3楼网友:杯酒困英雄
  • 2021-04-25 13:18

答案有误!

3*4.8+9/4-sqrt(2)=14.4+2- 1.414213=14.985786

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯