#include<stdio.h> #include<string.h> int main() { char str[10]; while (gets(str)) { if (str[0] == '0') break; int m = 0, n = 0, s = 0, i, len, k = 0; int x[3] = { 0,0,0 }; len = strlen(str); for (i = 0; i < len; i++) { if (str[i] != ' ') x[k] = x[k] * 10 + (str[i] - '0'); else k++; } m = x[0]; n = x[1]; s = x[2]; if (n == 0 && s == 0) { for (i = 1; i < m; i++) printf("%d ", i); printf("%d", m); } else { if (m > n) { for (i = m; i >= n + s + 1; i = i - s - 1) printf("%d ", i); printf("%d", i); } else { for (i = m; i <= n - s - 1; i = i + s + 1) printf("%d ", i); printf("%d", i); } } printf("\n"); } return 0; } |
Double click to view unformatted code.