#include <stdio.h> int main(void) { char str[100]; while(gets(str) != NULL) { int m = 0, n = 0,s = 0; sscanf(str,"%d %d %d",&m,&n,&s); if(m && !n && !s) { int i; for(i = 1; i<= m;i++) { if(i == m) printf("%d\n",i); else printf("%d ",i); } } if(m && n && !s) { int i; if(m > n) { for(i = m;i >=n;i--) { if(i == n) printf("%d\n",i); else printf("%d ",i); } } else { for(i = m;i <= n;i++) { if(i == n) printf("%d\n",i); else printf("%d ",i); } } } if(m && n && s) { int i; if(m > n) { for(i = m;i >= n;i -= s) { if(i - s < n) printf("%d\n",i); else printf("%d ",i); } } else { for(i = m;i <= n;i += (s + 1)) { if(i + s + 1 > n) printf("%d\n",i); else printf("%d ",i); } } } } return 0; } |
Double click to view unformatted code.