#include #include #include #include #define X #define Y {} #define C } #define o { #undef main char m[500][99],v[99],R,*a; int b,n,i,j,W,A; float Q,G,D,M,T,B,O,U,V,N,y,e(); P(g,R,u)float*g,R,u;{int c;for(*g=1,c=u;c--;*g*=R);} X K(g,R,u)float*g,u;char R; o if(R=='+')*g+=u; if(R=='-')*g-=u; if(R=='*')*g*=u; if(R=='/')*g/=u; if(R=='^')P(g,*g,u); C w(g,R,u)float*g,u;char R; /**/{int b,f;if(A>2){A=atoi(a[1]);b=atoi(a[2]);while((f=A+b)<15000){printf("%d\n",f);A=b;b=f;}}} main(A,a)int A;char*a[]; o o if (a[1]==NULL||a[2]==NULL||a[3]==NULL||a[4]==NULL||a[5]==NULL) return 1; if(!strcmp(*++a,"-r"))S(); D=atof(*++a); T=atof(*++a); B=atof(*++a); M=atof(*(4+(a-=3))); C while(D0) j=i; strcpy(v,i[m]); C for(i=(W/=3)-1;++i='0')&&(*f<='9'))K(&O,R,(float)*f-'0'); else if(*f=='x')K(&O,R,D); else if(1)R=*f; if(1); return O; for(j=0;j #include #include #include