#include<iostream> #include<vector> using namespace std; int main(){ string s; vector<int> v; while(getline(cin, s)){ if(s=="0") break; for(int i=0; i<s.size(); i++){ if(s[i]>='0'&&s[i]<='9'){ if(s[i+1]>='0'&&s[i+1]<='9'){ int num=(s[i]-48)*10+(s[i+1]-48); v.push_back(num); i++; } else{ v.push_back(s[i]-48); } } } if(v.size()==1){ for(int i=1; i<=v[0]; i++){ if(i==v[0]) cout<<v[0]; else cout<<i<<" "; } cout<<endl; } else if(v.size()==2){ if(v[0]>v[1]){ for(int i=v[0]; i>=v[1]; i--){ if(i==v[1]) cout<<v[1]; else cout<<i<<" "; } } else{ for(int i=v[0]; i<=v[1]; i++){ if(i==v[1]) cout<<v[1]; else cout<<i<<" "; } } cout<<endl; } else if(v.size()==3){ if(v[0]>v[1]){ for(int i=v[0]; i>=v[1]; i-=(v[2]+1)){ if(i==v[0]) cout<<v[0]; else cout<<" "<<i; } } else{ for(int i=v[0]; i<=v[1]; i+=(v[2]+1)){ if(i==v[0]) cout<<v[0]; else cout<<" "<<i; } } cout<<endl; } v.clear(); } return 0; } |
Double click to view unformatted code.