#include<iostream> #include<algorithm> #include<math.h> #include<stdio.h> #include<stdlib.h> #include<string.h> #include<cstring> #include<string> #include<sstream> #include<vector> #include<map> #include<queue> #define ll long long using namespace std; int main() { string h; while(getline(cin,h)&&h!="0") { istringstream ss(h); string h1; vector<string> v; while(ss>>h1) { v.push_back(h1); } if(v.size()==1) { stringstream ss; int num; ss<<v.front(); ss>>num; for(int i=1;i<=num;i++) { if(i==1) cout<<i; else cout<<" "<<i; } cout<<endl; } else { stringstream s,d,k; int num1,num2,num3; if(v.size()==2) num3=1; else { k<<v[2]; k>>num3; } s<<v[0]; s>>num1; d<<v[1]; d>>num2; if(num1>num2) { for(int i=num1;i>=num2;i-=num3) { if(i==num1) cout<<i; else cout<<" "<<i; } } else { for(int i=num1;i<=num2;i+=num3+1) { if(i==num1) cout<<i; else cout<<" "<<i; } } cout<<endl; } } return 0; } |
Double click to view unformatted code.