用函数fun实现如下功能,根据整型形参m,计算公式y=1+1⼀3+1⼀5+1⼀7+……

用函数fun实现如下功能,根据整型形参m,计算公式y=1+1/3+1/5+1/7+……
2024-11-30 04:55:47
推荐回答(2个)
回答1:

你的问题中是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;

回答2:

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;
}