题目:编写一个函数,
输入n为偶数时,调用函数求1/2+1/4+...+1/n,
当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)
不知道什么是指针函数
import java.util.*; public class Test{ public float cal(int n){ float sum=0; if(n%2==0){ for(int i=1;i<=n/2;i++){ sum+=(float)1/(i*2); } } else{ for(int i=1;i<=(n+1)/2;i++){ sum+=(float)1/(i*2-1); } } return sum; } public static void main(String args[]){ Scanner scan = new Scanner(System.in); System.out.print("Please input N: "); int n = scan.nextInt(); System.out.println("sum is: "+new Test().cal(n)); } } /*---运行结果--- C:\>java Test Please input N: 2 sum is: 0.5 C:\>java Test Please input N: 4 sum is: 0.75 C:\>java Test Please input N: 1 sum is: 1.0 C:\>java Test Please input N: 3 sum is: 1.3333334 */