编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 10
编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n...
编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
1/1+1/3+...+1/n 展开
1/1+1/3+...+1/n 展开
展开全部
C可以这么写:
#include "stdio.h"
double fun(int n){
int i;
double sum;
for(sum=0.0,i=2-(n&1);i<=n;sum+=1.0/i,i+=2);
return sum;
}
int main(void){
int n;
while(1){
printf("Input n(int n>0)...\nn=");
if(scanf("%d",&n) && n>0){
printf("The result is %g\n",fun(n));
break;
}
printf("Error, redo: ");
fflush(stdin);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询