ZeroJudge B971: 等差數列

給你一個等差數列的首項、末項和公差,請輸出這個等差數列

範例測資

範例輸入範例輸出
輸入只有一行,包含首項、末項和公差等三個整數。輸出等差數列,每兩項之間以空白隔開。
1 9 21 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

發佈留言