编写一个函数,输入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
展开
 我来答
White_MouseYBZ
2016-06-01 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6742万
展开全部

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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式