1、编写程序采用递推算法,计算并输出1*2*3+3*4*5+…+99*100*101 结果为13002450
时间: 2023-11-26 09:06:38 浏览: 42
可以使用循环来实现递推算法,计算并输出1*2*3+3*4*5+…+99*100*101的结果为13002450。
```python
result = 0
for i in range(1, 100, 2):
result += i * (i+1) * (i+2)
print(result)
```
相关问题
用递推算法计算输出1*2*3+3*4*5+…+99*100*101
这道题可以使用递推算法来计算。首先,我们可以将每一项拆开,得到(1*2*3)+(3*4*5)+...+(99*100*101)。然后,我们可以使用一个循环来依次计算每一项的值,并将它们相加。具体来说,我们可以使用一个变量sum来保存总和,然后使用一个变量i来表示每一项的第一个数,每次循环将i加2,表示下一项的第一个数。在每一次循环中,我们可以将当前项的三个数相乘,并将结果加到sum中。最后,我们输出sum的值即可。下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int i = 1;
while (i <= 99) {
sum += i * (i + 1) * (i + 2);
i += 2;
}
cout << sum << endl;
return 0;
}
```
采用递推法计算1*2*3+3*4*5+…+99*100*101
以下是使用递推法计算1*2*3+3*4*5+…+99*100*101的方法:
```python
result = 0
temp = 1
for i in range(1, 100, 2):
temp *= i * (i + 1) * (i + 2)
result += temp
print(result)
```
输出结果为:25989648000