View Code of Problem 48

#include<stdio.h>
int main(){
	
	int i,fz[10],fm[10];
	fz[0] = 2;
	fz[1] = 3;
	fm[0] = 1;
	fm[1] = 2;
	int n;
	scanf("%d",&n);
	if(n == 1){
		printf("%.6f\n",(float)fz[0]/fm[0]);
	} else if(n == 2){
		printf("%.6f\n",(float)fz[0]/fm[0] + (float)fz[1]/fm[1]);
	} else {
		float sum = (float)fz[0]/fm[0] + (float)fz[1]/fm[1];
		for(i = 2; i < n; i ++){
			fz[i] = fz[i - 1] + fz[i - 2];
			fm[i] = fm[i - 1] + fm[i - 2];
			sum += (float)fz[i]/fm[i];
		}
		printf("%.6f\n",sum);
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 48