#include<iostream> #include<string> #include<cstring> #include<math.h> #include<algorithm> using namespace std; int main(){ string s; while(getline(cin,s)){ int a[3]={},k=0,len=0; if(s[0]=='0')break; for(int i=0;i<s.length();i++){ if(s[i]>='0'&&s[i]<='9'){ a[k]=a[k]*10+s[i]-'0'; } if(s[i]==' '){ k++; } } for(int i=0;i<3;i++){ if(a[i]!=0){ len++; } } if(len==1){ for(int i=1;i<=a[0];i++){ if(i!=a[0]) cout<<i<<" "; else cout<<i<<endl; } }else if(len==2){ if(a[0]<a[1]){ for(int i=a[0];i<=a[1];i++){ if(i!=a[1])cout<<i<<" "; else cout<<i<<endl; } }else{ for(int i=a[0];i>=a[1];i--){ if(i!=a[1])cout<<i<<" "; else cout<<i<<endl; } } } else if(len==3){ if(a[0]>a[1]){ for(int i=a[0];i>=a[1];i=i-a[2]-1){ if(i-a[2]-1<a[1]) cout<<i<<endl; else cout<<i<<" "; } }else{ for(int i=a[0];i<=a[1];i=i+a[2]+1){ if(i+a[2]+1>a[1]) cout<<i<<endl; else cout<<i<<" "; } } } } return 0; } |
Double click to view unformatted code.