题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
package cn.ls.lanqiao;
import java.util.Scanner;
public class Test39 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(result(n));
}
public static float result(int n) {
float sum = 0;
while (n % 2 == 0) {
if (n == 0) {
return sum;
}
sum = sum + 1.f / n;
n = n - 2;
}
while (n % 2 == 1) {
sum = sum + 1.f / n;
n = n - 2;
}
return sum;
}
}
本文介绍了一个Java函数,该函数根据输入n的奇偶性计算特定序列的和。当n为偶数时,函数计算从1/2到1/n的和;当n为奇数时,计算从1/1到1/n的和。通过使用while循环和条件判断,实现了对不同序列的灵活处理。

被折叠的 条评论
为什么被折叠?



