#include<iostream> using namespace std; int main() { string s; while(getline(cin,s) && s != "0") { int k = 0; for(int i = 0;i < s.size();i ++) { if(s[i] == ' ') k ++; } if(k == 0) { int x = 0; for(int i = 0;i < s.size();i ++) x = x * 10 + (s[i] - '0'); for(int i = 1;i <= x;i ++) { if(i == 1) cout << i; else cout << " " << i; } cout << endl; } else if(k == 1) { int x1 = 0, x2 = 0, m = 0; for(int i = 0;s[i] != ' ';i ++) x1 = x1 * 10 + (s[i] - '0'), m ++; for(int i = m + 1;i < s.size();i ++) x2 = x2 * 10 + (s[i] - '0'); if(x1 > x2) { for(int i = x1;i >= x2;i --) { if(i == x1) cout << i; else cout << " " << i; } cout << endl; } else { for(int i = x1;i <= x2;i ++) { if(i == x1) cout << i; else cout << " " << i; } cout << endl; } } else if(k == 2) { int x4 = 0, x5 = 0, x6 = 0, m1 = 0, j = 0; for(int i = 0;s[i] != ' ';i ++) { if(s[i] == ' ') break; else x4 = x4 * 10 + (s[i] - '0'), m1 ++, j ++; } j ++; for(int i = m1 + 1;s[i] != ' ';i ++) { if(s[i] == ' ') break; else x5 = x5 * 10 + (s[i] - '0'), j ++; } for(int i = j + 1;i < s.size();i ++) x6 = x6 * 10 + (s[i] - '0'); int a = x6 + 1; if(x4 < x5) { for(int i = x4;i <= x5;i += a) { if(i == x4) cout << i; else cout << " " << i; } cout << endl; } else { for(int i = x4;i >= x5;i -= a) { if(i == x4) cout << i; else cout << " " << i; } cout << endl; } } } return 0; } |
Double click to view unformatted code.