#include<iostream> #include<string> #include <algorithm> #include <iomanip> #include <vector> #include <cmath> #include<cstring> using namespace std; int main() { int num[3]; int cnt = 0; char z; while (1) { cnt = 0; memset(num, 0, 3); while (cin >> num[cnt]) { z = getchar(); if (z == '\n') break; cnt++; } if (num[0] == 0) break; //cout << num[0] <<" "<< num[1] << " " << num[2] << endl; if (cnt == 0) { for (int i = 1;i <= num[0];i++) { cout << i; if (i != num[0]) cout << " "; else cout << endl; } } else if (cnt == 1) { if (num[0] < num[1]) { for (int i = num[0];i <= num[1];i++) { cout << i; if (i != num[1]) cout << " "; else cout << endl; } } else { for (int i = num[0];i >= num[1];i--) { cout << i; if (i != num[1]) cout << " "; else cout << endl; } } } else { if (num[0] < num[1]) { for (int i = num[0];i <= num[1];i = i + num[2] + 1) { cout << i; if (i<=num[1] && i + num[2] + 1>num[1]) cout << endl; else cout << " "; } } else { for (int i = num[0];i >= num[1];i = i - num[2] - 1) { cout << i; if (i>=num[1] && i - num[2] - 1 <num[1]) cout << endl; else cout << " "; } } } } } |
Double click to view unformatted code.