你的问题中是m个奇数分子,还是让用户输入一个奇数m
我按照让用户输入一个奇数做的
#include
float fun(float m) {
if (m == 1) {
return 1;
}
return 1 / m + fun(m - 2);
}
int main() {
float m = 0.0;
printf("请输入一个奇数:");
scanf("%f", &m);
printf("%f", fun(m));
return 0;
y=1+1/3+1/5+1/7+……1/(2m-1) (共m项之和)
#include
float fun(int m)
{int i;
float y=0.0;
for(i=1;i<=m;i++)
y+=1.0/(i+i-1);
return y;
}
int main() {
int m;
scanf("%d", &m);
printf("%f\n",fun(m));
return 0;
}