#include <stdio.h> #include <math.h> int main(int argc, char *argv[]) { int a[3]={0},i=0; char str; while(scanf("%d",&a[0])!=EOF) { if(a[0]==0) break; i=1; while(getchar()!='\n') { scanf("%d",&a[i]); i++; } if(i==1) { for(int j=1;j<=a[0];j++) { if(j!=a[0]) printf("%d ",j); else printf("%d\n",j); } } else if(i==2) { float x=a[1]-a[0]; float d=x/fabs(x); int k=a[0]; do { printf("%d ",k); k+=d; }while(k!=a[1]); printf("%d\n",a[1]); } else if(i==3) { float x=a[1]-a[0]; float d=x/fabs(x); int k=a[0]; do { printf("%d ",k); k=k+(a[2]+1)*d; }while(fabs(k-a[1])>= a[2]); } } return 0; } |
Double click to view unformatted code.