酷代码 AI
菜单
服务商

题目描述 请输入一个正数 r 表示圆的半径,请你编写程序计算圆的面积,并在输出时保留3位小数。 圆面积 = 半径 * 半径 * pi 注意:其中 pi 取 3.1415926。 输入格式 一行,一个正数 r。(正数:大于 0 的数) 输出格式 输出圆的面积(四舍五入保留三位小数)。c++

```cpp #include <iostream> #include <iomanip> int main() { double r; // 定义圆周率 const double pi = 3.1415926; // 输入圆的半径 std::cin >> r; // 计算圆的面积 double area = r * r * pi; // 设置输出精度为3位小数 std::cout << std::fixed << std::setprecision(3) << area << std::endl; return 0; } ``` 代码解释 1. 头文件包含:`#include <iostream>`用于输入输出流操作,`#include <iomanip>`用于设置输出格式。 2. 主函数:程序从`main`函数开始执行。 3. 变量定义:定义了一个双精度浮点数`r`用于存储圆的半径,以及一个常量`pi`存储圆周率。 4. 输入半径:使用`std::cin`从标准输入读取用户输入的半径值。 5. 计算面积:根据圆面积公式`area = r * r * pi`计算圆的面积。 6. 输出结果:使用`std::fixed`和`std::setprecision(3)`将输出格式设置为保留三位小数,然后输出计算得到的圆面积。 7. 返回值:`main`函数返回`0`表示程序正常结束。 [2025-11-29 20:23:35 | AI问答 | 329点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多