输入3个正整数a,b,n,精准计算a/b的结果到小数后n位
时间: 2023-06-14 18:06:48 浏览: 379
以下是 Python 代码实现:
```python
a = int(input("请输入被除数a:"))
b = int(input("请输入除数b:"))
n = int(input("请输入保留小数点后n位:"))
# 计算整数部分
integer_part = a // b
# 计算小数部分
decimal_part = []
remainder = a % b
for i in range(n):
remainder *= 10
decimal_part.append(str(remainder // b))
remainder = remainder % b
# 输出结果
result = str(integer_part) + '.' + ''.join(decimal_part)
print("结果为:", result)
```
输入示例:
```
请输入被除数a:22
请输入除数b:7
请输入保留小数点后n位:5
```
输出示例:
```
结果为: 3.14285
```
阅读全文