#include<bits/stdc++.h> using namespace std; int main(){ int n,x,y,z; char a[100]; while(1){ gets(a); int num = 0; n = sscanf(a,"%d %d %d",&x,&y,&z); if(n == 1 && x == 0)break; switch(n){ case 1: for(int i = 1;i<=x;i++){ if( i == x ) cout<<i<<endl; else cout<<i<<" "; } break; case 2: if( x > y ){ for(int i = x;i>=y;i--){ if(i==y)cout<<i<<endl; else cout<<i<<" "; } } else{ for(int i = x;i<=y;i++){ if(i==y)cout<<i<<endl; else cout<<i<<" "; } } break; case 3: if(x>y){ for(int i = x;i>=y;i-=(z+1)){ (num++)?printf(" %d",i):printf("%d",i); } } else{ for(int i = x;i<=y;i+=(z+1)){ (num++)?printf(" %d",i):printf("%d",i); } } cout<<endl; break; } } return 0; } |
Double click to view unformatted code.