Koji233 2021-07-12 01:01 采纳率: 0%
浏览 29

CCF中学生程序设计在线评测系统 识别错误

我今天想在NOI上刷题,但是发现了一个特别迷惑的点:我按他要求的写出了对应的代码,而且也实现了相关的功能,但他显示答案错误,这是怎么回事?

img

我的项目

#include <iostream>
#include <cmath>
using namespace std;
int main(){
  int a, b, c;
  float q;
  cin << a << b << c ;
  q = (a+b+c)/2;
  cout << sqrt(q*(q-a)*(q-b)*(q-c));
  return 0;
}

输入
img

输出
img

求为什么会错

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2021-07-12 07:39
    关注

    要求输入实数,所以abc和q都需要用double类型,输出显示的时候设置数据精度。
    double a,b,c,q;
    cout<<fixed<<showpoint<<setprecision(4)<< sqrt(q*(q-a)(q-b)(q-c)) << endl;

    评论

报告相同问题?

问题事件

  • 创建了问题 7月12日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价