美味佳肴 发表于 2022-5-7 14:36:44

求助大佬帮改

本帖最后由 美味佳肴 于 2022-5-7 14:41 编辑

怎么删帖啊

傻眼貓咪 发表于 2022-5-7 22:30:03

我也不知道。
不过你的问题有趣,纯粹想学习学习:
Javaimport java.util.Scanner;

public class Main {
        public static double f(int n) { return (1 / (2. * n - 1)) - (1 / (2. * n)); }
        public static double s(int n) { return n == 1 ? f(n) : f(n) + s(n - 1); }
        public static void main(String[] args) {
                Scanner cin = new Scanner(System.in);
                int num = cin.nextInt();
                System.out.println(s(num));
        }
}
C++#include <iostream>

auto f = [](int n) -> double { return (1 / (2. * n - 1)) - (1 / (2. * n)); };
double s(int n) { return n == 1 ? f(n) : f(n) + s(n - 1); }

using std::cin, std::cout, std::endl;
int main(void) {
        int num;
        cin >> num;
        cout << s(num) << endl;
        return 0;
}
Pythonf = lambda n: (1 / (2 * n - 1)) - (1 / (2 * n))
s = lambda n: f(n) if n == 1 else f(n) + s(n - 1)

if __name__ == "__main__":
    num = int(input())
    print(s(num))
C#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

double f(int n) { return (1 / (2. * n - 1)) - (1 / (2. * n)); }
double s(int n) { return n == 1 ? f(n) : f(n) + s(n - 1); }

int main(void) {
        int num;
        if(scanf("%d", &num));
        printf("%lf\n", s(num));
        return 0;
}
页: [1]
查看完整版本: 求助大佬帮改