#include "stdio.h" #include "string.h" #include "ctype.h" #include "math.h" int main() { char a[15]; int i,m,n,d; while(gets(a)!=NULL) { if(strcmp(a,"0")==0) break; int len=strlen(a); int b[4]={0},j; for(j=i=0;i<len;i++) { if(a[i]==' ') j++; else b[j]=b[j]*10+a[i]-'0'; } if(b[1]==0) { for(i=1;i<b[0];i++) printf("%d ",i); printf("%d\n",b[0]); } else if(b[2]==0) { if(b[0]>b[1]) { for(i=b[0];i>b[1];i--) printf("%d ",i); printf("%d\n",b[1]); } else { for(i=b[0];i<b[1];i++) printf("%d ",i); printf("%d\n",b[1]); } } else { m=b[0],n=b[1],d=b[2]; if(m>n) { for(i=n;i<=m;i=i+d+1) { if(i!=m) printf(" "); printf("%d",i); } printf("\n"); } else { for(i=m;i<=n;i=i+d+1) { if(i!=m) printf(" "); printf("%d",i); } printf("\n"); } } } return 0; } |
Double click to view unformatted code.