python计算 A * B。 输入 每行将包含两个整数 A 和 B。处理到文件末尾。 注意:每个整数的长度不会超过 50000。python计算 A * B。 输入 每行将包含两个整数 A 和 B。处理到文件末尾。 注意:每个整数的长度不会超过 50000。样例输入 Copy 1 2 1000 2
时间: 2023-02-12 21:12:45 浏览: 149
python 输入非负整数n计算n! 示例
下面是一个简单的 Python 代码,实现读取文件中的两个整数并计算它们的乘积:
```
import sys
for line in sys.stdin:
a, b = map(int, line.split())
print(a * b)
```
运行代码时,可以将文件作为标准输入传递给程序:
```
python3 script.py < input.txt
```
或者,直接输入数字,计算结果
```
a,b = map(int,input().split())
print(a*b)
```
请注意,在上面的代码中,我们使用了 map() 函数将文件中的每一行中的字符串转换为整数。
我们可以使用 int() 函数或者 int(x, base) 函数将字符串转换为整数。
如果数字过大,需要使用库来计算大数乘法
```
import decimal
decimal.getcontext().prec = len(str(A)) + len(str(B))
print(decimal.Decimal(A) * decimal.Decimal(B))
```
更多关于大数乘法的库可以参考
```
import gmpy2
a = gmpy2.mpz(A)
b = gmpy2.mpz(B)
print(a*b)
```
```
import math
print(math.comb(A,B))
```
这些库都支持高精度整数计算。
阅读全文