本题要求实现一个函数,计算下列简单交错幂级数的部分和:

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 分)相关推荐

  1. 习题2.6 递归求简单交错幂级数的部分和 (15 分)

    习题2.6 递归求简单交错幂级数的部分和 (15 分) 本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x​2​​+x​3​​−x​4​​+⋯+(−1)​n−1​​x​n​​ ...

  2. 《程序设计基础》 第十章 函数与程序结构 6-5 递归求简单交错幂级数的部分和 (15 分)

    本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn 函数接口定义: double fn( double x, int n ); 其中题目 ...

  3. C语言递归(pta递归求简单交错幂级数的部分和)

    函数自己调用自己的形式称为函数的递归调用. 代码一:n的阶乘: #include<stdio.h> long fact(int n){long f;if(n==1)f=1; //递归出口e ...

  4. 浙大数据结构习题2.6递归求简单交错幂级数和

    本题要求实现一个函数,计算下列简单交错幂级数的部分和: f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn 函数接口定义: double fn( double x, int n ); 其中题目 ...

  5. 求给定精度的简单交错序列部分和 (15 分)

    7-35 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

  6. 实验4-1-8 求给定精度的简单交错序列部分和 (15 分)

    实验4-1-8 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + - 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

  7. 1.10 编程基础之简单排序 03 成绩排序 3分 python

    http://noi.openjudge.cn/ch0110/03/ """ 1.10 编程基础之简单排序 03 成绩排序 3分 http://noi.openjudge ...

  8. 习题2.5 两个有序链表序列的合并 (15 分)

    习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...

  9. 7-21 求特殊方程的正整数解 (15 分)

    7-21 求特殊方程的正整数解 (15 分) 本题要求对任意给定的正整数N,求方程X2+Y2=N的全部正整数解. 输入格式: 输入在一行中给出正整数N(≤10000). 输出格式: 输出方程X2+Y2 ...

最新文章

  1. 趣话题:同为技术岗,算法和开发哪个才是你的真命女神?
  2. 微软算法面试题(2)
  3. WPF阴影效果(DropShadowEffect)
  4. 算力云服务器是干啥的,云服务器将成趋势计算力和安全性是考验
  5. 数据结构排序1-冒泡,选择,插入排序
  6. 监控自定义信息 —— ESFramework 4.0 快速上手(10)
  7. Oracle数据恢复、数据库恢复、灾难恢复专题
  8. php定义浏览器编码,从php脚本到浏览器,编码方式浅析
  9. python datetime strptime_python datetime模块strptime/strptime format常见格式命令_施罗德_新浪博客...
  10. NPAPI:WINDOWS中,调用函数不能阻塞
  11. JAVA 逆向工程技术研究日志
  12. NAT模式实现虚拟机共享主机网络
  13. View UI——页面右上角添加浮动按钮(设置、退出全屏、进入全屏)
  14. 新颖的自我介绍_有关最新颖的自我介绍
  15. 亲戚B (普通并查集)
  16. [FromLOL]了解其他职业
  17. Java实现图片水印文字换行、平铺、旋转效果
  18. 【简单】反转双向链表-Java
  19. 24类情感分析英语文本标注案例分析
  20. 用C语言实现杨辉三角

热门文章

  1. 神经网络知识点汇总——FNN
  2. Vue实现图片预览(放大缩小拖拽)纯手写
  3. Gate8.2--安装
  4. 文墨绘学:教育培训微信营销方案
  5. opengl全景图转换为天空盒图(成功)
  6. AE PR模板基本图形预设素材包动态字幕文字标题排版动画预设效果
  7. 【ae】关键帧与定格关键帧
  8. 前端判断访问的浏览器是否为IE8
  9. 仿微信录音功能-(声波动画,上滑取消,超时截取,倒计时提醒)
  10. DirectX技术----D2D基础篇(一)