某同学执行 C++ 代码时 `printf("%g\n", (3 + 3.1415926535));` 输出 `6.14159` 而不是 `6.1415926535` 表明该同学的计算机存在故障需要重新安装 C++ 软件。( )
正确答案:错误(×)
正确答案:错误(×)
%g 默认只保留约 6 位有效数字,显示 6.14159 是它正常的格式化行为,跟电脑有没有故障毫无关系,选 ×。 💡 %g 自动选简洁格式、约 6 位有效数字。输出「位数变少」是格式问题,不是 bug、更不是电脑故障。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习