#include<iostream> #include<cmath> #include<cstring> #include<algorithm> using namespace std; int main() { char ch[10]; while(gets(ch)!=NULL&&ch[0]!='0') { int n=0; for(int i=0;i<strlen(ch);i++) if(ch[i]==' ') n++; if(n==0) { int num; sscanf(ch,"%d",&num); for(int i=1;i<=num;i++) if(i!=num)printf("%d ",i); else printf("%d\n",i); } if(n==1) { int num1,num2; sscanf(ch,"%d %d",&num1,&num2); if(num1>num2){ for(int i=num1;i>num2;i--) printf("%d ",i); printf("%d\n",num2); } else{ for(int i=num1;i<num2;i++) printf("%d ",i); printf("%d\n",num2); } } if(n==2) { int num1,num2,num3; sscanf(ch,"%d %d %d",&num1,&num2,&num3); if(num1>num2){ for(int i=num1;i>=num2;i-=(num3+1)) if(i-num3-1>=num2) printf("%d ",i); else printf("%d\n",i); } else{ for(int i=num1;i<=num2;i+=(num3+1)) if(i+num3+1<=num2) printf("%d ",i); else printf("%d\n",i); } } } return 0; } |
Double click to view unformatted code.