#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 { float x=a[1]-a[0]; float d=x/fabs(x); int k=a[0]; do { if(fabs(k-a[1])>a[2]) printf("%d ",k); else printf("%d\n",k); k+=(d*(a[2]+1)); }while(fabs(k-a[0])<=fabs(x)); } } return 0; } |
Double click to view unformatted code.