输入一个正整数m,m≥10,计算1*2+2*3+3*4+……(m-1)*m
时间: 2024-05-13 08:14:12 浏览: 160
大整数加法减法 完整算法 写一个表示大整数(>2256)的对象( C++或Java),能实现 +,-,*,/(运算符重载)(
5星 · 资源好评率100%
这道题可以用累乘的方法来计算。具体步骤如下:
1. 初始化一个变量result为1,表示当前乘积的结果为1。
2. 从2到m依次遍历每个数i,每次将result乘以(i-1)*i,即result *= (i-1)*i。
3. 遍历完成后,result中存储的就是1*2 2*3 3*4 ……(m-1)*m的结果。
下面是Python代码实现:
```
m = int(input("请输入一个正整数m,m≥10:"))
result = 1
for i in range(2, m+1):
result *= (i-1)*i
print(result)
```
例如,输入m=10,程序输出结果为:3628800,即1*2 2*3 3*4 ……9*10的结果。
阅读全文