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