View Code of Problem 48

//用辗转法
//多个变量,一个中间变量
#include<stdio.h>
int main()
{
	  int n=0;
	  scanf("%d",&n);
	  if(n>10||n<1)return 0;
      double sum=0,a=2,b=1;
	  double r;
	  for(b;b<=n;b++)
	  {
		  sum+=a/b;
		  r=b+a;
		  a=r;
	  }
	  printf("%.6lf",sum);
	  
	  
}

Double click to view unformatted code.


Back to problem 48