4、从键盘输入一个正整数,求它的平方根,结果保留两位小数。 提示:使用开方函数时,应把头文件(math.h)包含到源程序中
时间: 2024-10-11 14:16:09 浏览: 110
cpp代码-求一个正整数的平方根
在C++中,为了计算一个正整数的平方根并保留两位小数,你可以使用`<cmath>`库中的`sqrt()`函数。首先,你需要包含`<iostream>`和`<cmath>`两个头文件,`iostream`用于标准输入输出,`cmath`则包含了数学运算函数。
下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <cmath>
int main() {
// 从用户处获取输入
int num;
std::cout << "请输入一个正整数:";
std::cin >> num;
// 检查输入是否为正整数
if (num <= 0) {
std::cout << "输入的数值需要是非负整数!\n";
return 0;
}
// 计算平方根并保留两位小数
double square_root = sqrt(num);
square_root = static_cast<double>(square_root); // 转换为double类型保证精度
std::cout << "该数的平方根约为:" << fixed << setprecision(2) << square_root << "\n";
return 0;
}
```
在这个程序中,`fixed`用来设置浮点数的输出固定小数位数,`setprecision(2)`则是设定保留两位小数。如果输入不是正整数,程序会给出提示。
阅读全文