#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){ int i=a[0]; while(i<=a[1]){ if(i+a[2]+1>a[1]){ cout<<i<<endl; } else cout<<i<<" "; i=i+a[2]+1; } } } return 0; } |
Double click to view unformatted code.