//用辗转法 //多个变量,一个中间变量 #include<stdio.h> int main() { int n=0; scanf("%d",&n); 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.