习题10-4 递归求简单交错幂级数的部分和 (15 分)
本题要求实现一个函数,计算下列简单交错幂级数的部分和:
f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn
函数接口定义:
double fn( double x, int n );
其中题目保证传入的n
是正整数,并且输入输出都在双精度范围内。函数fn
应返回上述级数的部分和。建议尝试用递归实现。
裁判测试程序样例:
#include <stdio.h>double fn( double x, int n );int main()
{double x;int n;scanf("%lf %d", &x, &n);printf("%.2f\n", fn(x,n));return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
0.5 12
输出样例:
0.33
double fn(double x, int n)
{double calc_pow(double x, int n);int flag = 1;double sum = 0;double t = 0;for (int i = 1; i <=n; i++){t= flag*calc_pow(x, i);flag = -flag;sum += t;}return sum;
}double calc_pow(double x, int n)
{if (n == 1){return x;}elsereturn x * calc_pow(x, n - 1);
}
习题10-4 递归求简单交错幂级数的部分和 (15 分)相关推荐
- 习题2.6 递归求简单交错幂级数的部分和 (15 分)
习题2.6 递归求简单交错幂级数的部分和 (15 分) 本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn ...
- 《程序设计基础》 第十章 函数与程序结构 6-5 递归求简单交错幂级数的部分和 (15 分)
本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn 函数接口定义: double fn( double x, int n ); 其中题目 ...
- C语言递归(pta递归求简单交错幂级数的部分和)
函数自己调用自己的形式称为函数的递归调用. 代码一:n的阶乘: #include<stdio.h> long fact(int n){long f;if(n==1)f=1; //递归出口e ...
- 浙大数据结构习题2.6递归求简单交错幂级数和
本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn 函数接口定义: double fn( double x, int n ); 其中题目 ...
- 求给定精度的简单交错序列部分和 (15 分)
7-35 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...
- 实验4-1-8 求给定精度的简单交错序列部分和 (15 分)
实验4-1-8 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + - 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...
- 1.10 编程基础之简单排序 03 成绩排序 3分 python
http://noi.openjudge.cn/ch0110/03/ """ 1.10 编程基础之简单排序 03 成绩排序 3分 http://noi.openjudge ...
- 习题2.5 两个有序链表序列的合并 (15 分)
习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...
- 7-21 求特殊方程的正整数解 (15 分)
7-21 求特殊方程的正整数解 (15 分) 本题要求对任意给定的正整数N,求方程X2+Y2=N的全部正整数解. 输入格式: 输入在一行中给出正整数N(≤10000). 输出格式: 输出方程X2+Y2 ...
最新文章
- 趣话题:同为技术岗,算法和开发哪个才是你的真命女神?
- 微软算法面试题(2)
- WPF阴影效果(DropShadowEffect)
- 算力云服务器是干啥的,云服务器将成趋势计算力和安全性是考验
- 数据结构排序1-冒泡,选择,插入排序
- 监控自定义信息 —— ESFramework 4.0 快速上手(10)
- Oracle数据恢复、数据库恢复、灾难恢复专题
- php定义浏览器编码,从php脚本到浏览器,编码方式浅析
- python datetime strptime_python datetime模块strptime/strptime format常见格式命令_施罗德_新浪博客...
- NPAPI:WINDOWS中,调用函数不能阻塞
- JAVA 逆向工程技术研究日志
- NAT模式实现虚拟机共享主机网络
- View UI——页面右上角添加浮动按钮(设置、退出全屏、进入全屏)
- 新颖的自我介绍_有关最新颖的自我介绍
- 亲戚B (普通并查集)
- [FromLOL]了解其他职业
- Java实现图片水印文字换行、平铺、旋转效果
- 【简单】反转双向链表-Java
- 24类情感分析英语文本标注案例分析
- 用C语言实现杨辉三角