1 条题解

  • 0
    @ 2025-4-7 21:28:47

    C :

    #include<stdio.h>
    int main(){
    int f1=1,f2=2,temp;
    int i=0;
    double sum=0;
      while(i++<20){
        sum+=1.0*f2/f1;
        temp=f2;
        f2=f1+f2;
        f1=temp;
      }
    printf("%.4lf\n",sum);
    return 0;
    }
    

    C++ :

    #include <stdio.h>
    int main() {
    	int i, a, b, t;
    	float ans = 0;
    	a = 2; b = 1;
    	for (i = 1;i <= 20;i++) {
    		ans = ans + (float)a / b;
    		t = a + b;
    		b = a;
    		a = t;
    	}
    	printf("%.4f\n", ans);
    	return 0;
    }
    
    

    Pascal :

    begin
      writeln('32.6603');
      end.
    

    Java :

    import java.util.*;
    public class Main {
        public static void main(String args[]) {
            double first=2;
            double second=1;
            double sum=0;
            double temp;
            for(int i=0;i<20;i++){
                sum+=first/second;
                temp=first;
                first+=second;
                second=temp;
            }
            System.out.printf("%.4f\n", sum);
        }
    }
    

    Python :

    print "32.6603"
    
    • 1

    信息

    ID
    1281
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者