编写一个函数

简介: 【7月更文挑战第5天】编写一个函数。

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)。
程序分析:无。
实例

include

include

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

目录
相关文章
|
7月前
|
编译器 Linux C++
3C++程序的编写和实现
3C++程序的编写和实现
64 2
|
7月前
|
存储 程序员 C语言
在编写C语言程序时
在编写C语言程序时
55 0
|
7月前
|
Python
函数式编程与装饰器:解释什么是高阶函数,并给出几个Python内置的高阶函数示例。编写一个Python装饰器,用于记录函数执行的时间。
函数式编程与装饰器:解释什么是高阶函数,并给出几个Python内置的高阶函数示例。编写一个Python装饰器,用于记录函数执行的时间。
53 2
|
Python
学习Python语言的语法,例如函数、类、模块、循环中的类详解
学习Python语言的语法,例如函数、类、模块、循环中的类详解
70 1
|
Shell
编写一个与变量相关的脚本
编写一个与变量相关的脚本
56 0
|
JSON 数据格式
如果编写 if 时不带 else
如果编写 if 时不带 else
113 0
如果编写 if 时不带 else
Mystring函数(编程练习代码)
Mystring函数(编程练习代码)
95 0
|
索引
Lua语言中编写模块的基本方法
Lua语言中编写模块的基本方法
182 0
|
XML C# C++
艾伟:如何编写一个C#程序
在编写一个C#程序之前,我们首先讲一些必要的概念:注释,Main方法,及控制台下的人机对话(输入输出语句).1.注释:是指对某些不容易理解的事物的说明,那么在程序开发中的意义也是一样的.注释就是对我们所写的代码的说明,注释是不会影响你所开发的代码的任何执行的.
1096 0