【发布时间】:2018-04-30 10:36:01
【问题描述】:
#include <iostream>
using namespace std;
int main() {
int n;
int i;
int k;
cout << "please insert n";
cin >> n; k=0 ;
for (i = n; i > 1; i--) {
cout << "/n "<< k << "+" << i << "=" << i + k++;
}
return 0;
}
我正在尝试在 python 中重现上面的代码,但我不确定我做错了什么。我不确定如何从一个数字开始,然后递减直到满足条件。这是我目前所拥有的:
k=0
n=4
for i in range(n)
if i > 1 :
i-=1
k+=1
print(i+k++)
我做错了什么?
【问题讨论】:
-
你的
range(n)应该是range(n, 1, -1)并且 Python 中没有这样的运算符k++你需要一个额外的步骤k += 1 -
但这并不能修复错误