題目敘述
每筆測資有三個整數,分別為數列的起點、終點、和等差值。要求輸出從起點到終點的等差數列 (可有負數)。
範例輸入 #1
1 9 2
範例輸出 #1
1 3 5 7 9
解題思路
使用While迴圈,終止條件為起點等於終點,不可使用小於因為有負數的可能性。
解題程式碼如下 (僅供參考):
#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";
}
留言
張貼留言