#include<stdio.h> #include<string.h> int main(void){ char str[1000]; while(gets(str)!=NULL){ if(strcmp(str,"0")==0) break; char *t; int index=0; int num[3]={0}; t=strtok(str," "); do{ int len=strlen(t); for(int i=0;i<len;i++){ num[index]=num[index]*10+(t[i]-'0'); } index++; }while(t=strtok(NULL," ")); if(index==1){ for(int i=1;i<=num[0];i++){ printf("%d ",i); } } else if(index==2){ if(num[0]>num[1]){ for(int i=num[0];i>=num[1];i--){ printf("%d ",i); } } else for(int i=num[0];i<=num[1];i++){ printf("%d ",i); } } else if(index==3){ for(int i=num[0];i<=num[1];i=i+num[2]+1){ printf("%d ",i); } } printf("\n"); } } |
Double click to view unformatted code.