编写一个函数

简介: 【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

目录
相关文章
|
6月前
|
编译器 Linux C++
3C++程序的编写和实现
3C++程序的编写和实现
54 2
|
6月前
|
存储 程序员 C语言
在编写C语言程序时
在编写C语言程序时
39 0
|
6月前
|
开发者 Python
函数与模块:编写高效的Python代码
【4月更文挑战第8天】本文介绍了Python中提升代码效率和可读性的关键——函数和模块。函数是可重复调用的代码段,用于封装逻辑,减少重复,提高结构清晰度。通过`def`定义函数,使用`return`返回值,支持位置、关键字、默认和不定长参数。模块是包含Python代码的文件,用于组织代码,可导入使用。通过`import`导入模块,创建自定义模块以分解大型项目。熟悉Python标准库中的模块能提升开发效率。掌握函数和模块的使用对编写高效、易维护的代码至关重要。
48 2
|
6月前
|
IDE Linux 开发工具
Python语言的编写和运行代码
Python语言的编写和运行代码
134 1
|
算法 编译器 C++
如何编写一个通用的函数?
如何编写一个通用的函数?
99 2
|
Python
学习Python语言的语法,例如函数、类、模块、循环中的类详解
学习Python语言的语法,例如函数、类、模块、循环中的类详解
67 1
|
Shell
编写一个与变量相关的脚本
编写一个与变量相关的脚本
47 0
编写一个函数,并用该函数编写100-200的素数
编写一个函数,并用该函数编写100-200的素数
71 0
编写一个函数,并用该函数编写100-200的素数
Mystring函数(编程练习代码)
Mystring函数(编程练习代码)
86 0
|
JSON 数据格式
如果编写 if 时不带 else
如果编写 if 时不带 else
105 0
如果编写 if 时不带 else
下一篇
无影云桌面