递归实现:1 + 1/2 - 1/3 + 1/4 - 1/5.......

来源:互联网 发布:知乎咖啡的好处与坏处 编辑:程序博客网 时间:2024/06/05 06:03
/*    递归实现: *     *     1 + 1/2 - 1/3 + 1/4 - 1/5....... */#include<stdio.h>#include<stdlib.h>double Recursion(int n){    if(n==1)    {        return 1;    }    else if(n%2==0)    {        return Recursion(n-1)+1.0/n;        }    else     {        return Recursion(n-1)-1.0/n;    }}int main(){    int n;    printf("请输入n的值:\n");    scanf("%d",&n);    double result=Recursion(n);    printf("结果为:%lf\n",result);    return 0;}
0 0
原创粉丝点击