1. 编程学习网 > 编程教程 > C语言教程 > C语言经典案例:编写一个函数,输入n为偶数时,调用函数求1/2+1/

C语言经典案例:编写一个函数,输入n为偶数时,调用函数求1/2+1/

C语言案例分析:无。

实现代码如下:

#include<stdio.h>

#include<stdlib.h>

double evenumber(int n);

double oddnumber(int n);

int main()

{

int n;

double r;

double (*pfunc)(int);

printf("请输入一个数字:");

scanf("%d",&n);

if(n%2==0) pfunc=evenumber;

else pfunc=oddnumber;

r=(*pfunc)(n);

printf("%lf\n",r);

system("pause");

return 0;

}

double evenumber(int n)

{

double s=0,a=0;

int i;

for(i=2;i<=n;i+=2)

{

a=(double)1/i;

s+=a;

}

return s;

}

double oddnumber(int n)

{

double s=0,a=0;

int i;

for(i=1;i<=n;i+=2)

{

a=(double)1/i;

s+=a;

}

return s;

}

以上实例运行输出结果为:

请输入一个数字:2

0.500000

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/879.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休