給你一個等差數列的首項、末項和公差,請輸出這個等差數列。
範例測資
範例輸入 | 範例輸出 |
---|---|
輸入只有一行,包含首項、末項和公差等三個整數。 | 輸出等差數列,每兩項之間以空白隔開。 |
1 9 2 | 1 3 5 7 9 |
解題思路
使用 While迴圈,終止條件為起點等於終點,不可使用小於因為有負數的可能性。
範例程式碼-ZeroJudge B971: 等差數列
#include <iostream>
using namespace std;
int main() {
cin.sync_with_stdio(0);
cin.tie(0);
int start, finish, change;
cin >> start >> finish >> change;
while (start != finish)
{
cout << start << " ";
start += change;
}
cout << start << "\n";
}
//Z.O.J. B971
//Dr. SeanXD