#include<bits/stdc++.h> using namespace std; int main() { string s; while(getline(cin,s)) { if(s=="0"){ break; } vector<int> v; while(s.find(' ')!=-1) { int k=s.find(' '); int num=0; for(int i=0;i<k;i++){ num=num*10+(s[i]-'0'); } v.push_back(num); s.erase(0,k+1); } int num=0; for(int i=0;i<s.length();i++){ num=num*10+(s[i]-'0'); } v.push_back(num); if(v.size()==1) { for(int i=1; i<=v[0]; i++) { if(i==1) { cout<<i; } else { cout<<" "<<i; } } cout<<endl; }if(v.size()==2) { if(v[0]<v[1]) { for(int i=v[0]; i<=v[1]; i++) { if(i==v[0]) { cout<<i; } else { cout<<" "<<i; } } } else { for(int i=v[0]; i>=v[1]; i--) { if(i==v[0]) { cout<<i; } else { cout<<" "<<i; } } } cout<<endl; }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<<i; } else { cout<<" "<<i; } } } else { for(int i=v[0]; i>=v[1]; i-=v[2]+1) { if(i==v[0]) { cout<<i; } else { cout<<" "<<i; } } } cout<<endl; } } return 0; } |
Double click to view unformatted code.