#include<stdio.h> floatOdd(int n)//求偶数的函数 { float i = 2; float sum = 0.0; while (i <= n) { sum = sum + 1/i; i = i + 2; } return sum; } floatEven(int n)//求奇数的函数 { float i = 1; float sum = 0.0; while (i <= n) { sum = sum + 1/i; i = i + 2; } return sum; } intmain() { int input = 0; printf("请输入一个数字:->"); scanf("%d",&input); floatOdd(int input);//声明这两个函数 floatEven(int input); float (*p)(int); if (input % 2 == 0) { p = Odd; } else { p = Even; } float result = p(input); printf("%lf",result); return0; }