View Code of Problem 48

#include<stdio.h>
#include<string.h> 
int main(void)
{
     int n,i,j,flag;
     scanf("%d",&n);
     double fenzi[2],fenmu[2];
     fenzi[0]=fenmu[1]=2;
     fenzi[1]=3;
     fenmu[0]=1;
	 double result=0;
     j=0;
     for(i=1;i<=n;i++)
     {
     	if(j==0&&i!=1&&i!=2)
		{
     		fenzi[0]=fenzi[0]+fenzi[1];
     		fenmu[0]=fenmu[0]+fenmu[1];
     	}else if(j==1&&i!=1&&i!=2)
     	{
     	    fenzi[1]=fenzi[0]+fenzi[1];
     		fenmu[1]=fenmu[0]+fenmu[1];
		}
     	result+=(fenzi[j]/fenmu[j]);
     	if(j==1)
     	  j=0;
     	else if(j==0)
     	  j=1;	
	 }
	 printf("%.6lf",result);
}

Double click to view unformatted code.


Back to problem 48