#include<stdio.h> #include<string.h> /*int shu( char s){ if (s=='0') return 0; if (s=='1') return 1; if (s=='2') return 2; if (s=='3') return 3; if (s=='4') return 4; if (s=='5') return 5; if (s=='6') return 6; if (s=='7') return 7; if (s=='8') return 8; else return 9; }*/ int main(){ int i,k,len; char str[12]; while(gets(str)) { int a[3]={0}; len=strlen(str); if(strcmp(str,"0")==0) break; for(k=i=0;i<len;i++) { if(str[i]==' ') k++; else a[k]=10*a[k]+str[i]-'0'; } k++; if(k==1) { for(i=1;i<a[0];i++) printf("%d ",i); printf("%d\n",i); } else if(k==2) { if (a[0]>a[1]) { for(i=a[0];i>a[1];i--) printf("%d ",i); printf("%d\n",i); } else { for(i=a[0];i<a[1];i++) printf("%d ",i); printf("%d\n",i); } } else { if (a[0]>a[1]) { for(i=a[0];i>=a[1];i=i-a[2]-1) { if(i-a[2]-1>=a[1]) printf("%d ",i); else printf("%d\n",i); } } else { for(i=a[0];i<=a[1];i=i+a[2]+1) { if(i+a[2]+1<=a[1]) printf("%d ",i); else printf("%d\n",i); } } } } return 0; } |
Double click to view unformatted code.