#include<stdio.h> #include<math.h> #include<string.h> void main() { int i,j,k,n[3],m,sum,temp; char a[100]; while(gets(a)) { if(strcmp(a,"0")==0) break; sum=0;n[0]=0;n[1]=0;n[2]=0; k=strlen(a); for(i=0;i<k;i++) { if(a[i]!=' ') { temp=0; for(j=i;j<k;j++) { if(a[j]==' ') break; n[sum]=temp*10+(int)(a[j]-'0'); temp=n[sum]; i++; } } sum++; } if(n[1]==0&&n[2]==0) { for(i=1;i<n[0];i++) printf("%d ",i); printf("%d\n",n[0]); } else { if(n[0]<n[1]) { for(i=n[0];i+n[2]+1<=n[1];i+=(n[2]+1)) printf("%d ",i); printf("%d\n",i); } else { for(i=n[0];i-n[2]-1>=n[1];i-=(n[2]+1)) printf("%d ",i); printf("%d\n",i); } } a[0]=0; } } |
Double click to view unformatted code.