题目描述 输入两个整数 a,b ,输出 a÷b 的结果,最多保留 15 位有效数字。 输入格式 第一行一个整数 T,表示测试组数。 每组测试数据输入共两行: 第一行是被除数 a, 第二行是除数 b。 输出格式 每组测试数据输出一行,a÷b 的结果,最多保留 15 位有效数字。 输入输出样例 输入#1 3 2 1 1 2 1 3 输出 #1 2 0.5 0.333333333333333 数据范围: 1≤T≤5, 1≤a,b≤100。
时间: 2024-04-16 22:26:43 浏览: 56
js限制input只能输入有效的数字(第一个不能是小数点).docx
您好!可以使用浮点数除法来计算 a÷b 的结果,并使用格式化输出来保留 15 位有效数字。以下是一个可能的解法:
```cpp
#include <iostream>
#include <iomanip> // 用于控制输出精度
int main() {
int T;
std::cin >> T;
while (T--) {
int a, b;
std::cin >> a >> b;
// 使用浮点数除法计算结果
double result = static_cast<double>(a) / b;
// 使用 std::setprecision 设置输出精度为 15
std::cout << std::setprecision(15) << result << std::endl;
}
return 0;
}
```
希望这个解法对您有所帮助!如有任何疑问,请随时提问。
阅读全文