#include <stdio.h> int main() { char line[32]; int a, b, c,i; while(true) { int n; gets(line); n = sscanf(line, "%d %d %d", &a, &b, &c); if(n == 1 && !a)break; switch(n) { case 1: for(i = 1;i<a;printf("%d ",i++)); printf("%d\n",a); break; case 2: if(a>b) for(i = a;i>b;printf("%d ",i--)); else for(i = a;i<b;printf("%d ",i++)); printf("%d\n",b); break; case 3: int num = 0;c+=1; if(a>b) for(i = a;i>=b;i-=c) (num++)?printf(" %d",i):printf("%d",i); else for(i = a;i<=b;i+=c) (num++)?printf(" %d",i):printf("%d",i); printf("\n"); break; } } return 0; } |
Double click to view unformatted code.