#include<stdio.h> int main(){ int a[100]; int k; char ch; while(scanf("%d",&a[0])){ if(a[0]==0) break; k=1; while(ch=getchar()!='\n'){ //这块是重点,细品 scanf("%d",&a[k]); k++; } /*for(int j=0;j<k;j++) printf("%d ",a[j]);*/ if(k==1){ for(int i=1;i<a[0];i++) printf("%d ",i); printf("%d\n",a[0]); } if(k==2){ if(a[0]>a[1]){ for(int i=a[0];i>a[1];i--) printf("%d ",i); printf("%d\n",a[1]); } else{ for(int i=a[0];i<a[1];i++) printf("%d ",i); printf("%d\n",a[1]); } } if(k==3){ if(a[1]>a[0]){ int s=a[0]; while(1){ if(s+a[2]+1>a[1]) break; printf("%d ",s);; s+=a[2]+1; } printf("%d\n",s); } else{ int s=a[0]; while(1){ if(s-a[2]-1<a[1]) break; printf("%d ",s);; s=s-a[2]-1; } printf("%d\n",s); } } } } |
Double click to view unformatted code.