#include <stdio.h> #include <stdlib.h> #include<ctype.h> #include<string.h> #include<math.h> int main() { char ch; int a[3] = {0},i,j,n; while (scanf("%d", &a[0]) != EOF) { if (a[0] == 0) break; n = 1; while(ch = getchar() != '\n') { scanf("%d", &a[n]); n++; } if (n == 1) { for (i = 1; i <=a[0]; i++) { if (i < a[0] ) printf("%d ", i); else printf("%d\n",i); } } else if(n==2) { if (a[0] < a[1]) { for (i = a[0]; i <= a[1]; i++) { if (i < a[1]) printf("%d ", i); else printf("%d\n", i); } } else { for (i = a[0]; i >= a[1]; i--) { if (i > a[1]) printf("%d ", i); else printf("%d\n", i); } } } else { if (a[0] < a[1]) { i = a[0]; printf("%d", i); while (i <= a[1]) { //printf("*"); i = i + a[2] + 1; if (i <= a[1]) printf(" %d", i); } printf("\n"); } else { i = a[0]; printf("%d", i); while (i >= a[1]) { //printf("*"); i = i - a[2] - 1; if (i >= a[1]) printf(" %d", i); } printf("\n"); } } for (i = 0; i < 3; i++) a[i] = 0; } return 0; } |
Double click to view unformatted code.