黑马程序员技术交流社区

标题: 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当... [打印本页]

作者: JonathanF    时间: 2016-5-22 01:33
标题: 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当...

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数  1/1+1/3+...+1/n(利用指针函数)
作者: JonathanF    时间: 2016-5-22 01:50
顶!!!!!!!!
作者: 上帝的天使    时间: 2016-5-22 13:03
#include <stdio.h>
#include <String.h>
void oushu(int a)
{
    int i;
    double sum = 0.0;
    for (i =2; i<=a; i+=2)
    {
        sum += 1.0/i;
        printf("1/%d ",i);
    }
    printf ("\n值为:%lf\n", sum);
}

void jishu(int b)
{
    int i;
    double sum = 0.0;
    for (i = 1; i <=b; i+=2)
    {
        sum += 1.0/i;
        printf("1/%d ",i);
    }
    printf ("\n值为:%lf\n", sum);
}

int main(int argc, const char * argv[]) {
    @autoreleasepool {
            int n;
            printf ("请输入n的值:\n");
            scanf ("%d",&n);
            
            if (n % 2 == 0)
            {
                 oushu(n);
            }
        
           if(n % 2 == 1){
                jishu(n);
            }
            
            return 0;
        }
}

作者: TGII    时间: 2016-5-22 18:52
说好的指针函数了
说下思路

先判断奇偶

在循环,(奇数,i = 1开始 加2,偶数 i =2 开始加 2, 返回和指针)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2