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