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

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 )
{if (n == 1)return x;elsereturn pow(-1, n - 1) * pow(x, n) + fn(x, n - 1);
}

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

  1. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  2. C语言程序设计基础讲座之函数

    概述 在第一章中已经介绍过,C源程序是由函数组成的. 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成.函数是C源程序的基本模块, 通过对函数模块的调用实现特定的功能 ...

  3. C语言程序设计基础OJ练习题(实验十结构体与共用体)

    一.英文金曲大赛 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 我们在"渊 ...

  4. 对c语言和程序设计基础的体会,C语言程序设计基础与应用

    <C语言程序设计基础与应用(高等院校计算机教育系列教材)>由刘丽.朱俊东.张航编著,本书内容由浅入深.循序渐进,介绍C语言的基本语法知识和程序设计等内容,同时兼顾了全国计算机等级考试二级C ...

  5. python算法与程序设计基础第二版-算法与程序设计基础(Python版) - 吴萍

    基本信息 书名:21世纪高等学校计算机基础实用规划教材:算法与程序设计基础(Python版) 定价:39.00元 作者:吴萍21世纪高 出版社:清华大学出版社 出版日期:2015_2_1 ISBN:9 ...

  6. c语言程序设计基础项目教程,C语言程序设计基础项目教程

    摘要: <C语言程序设计基础项目教程/高职高专计算机教学改革新体系规划教材>通过项目实例,重点讲解C语言结构化程序设计的基本思想,方法和解决实际问题的技巧,培养学习者设计,分析应用程序的能 ...

  7. c语言程序设计基础的考试题,c语言程序设计基础的考试题.doc

    c语言程序设计基础的考试题.doc 程序设计基础(考试题) 读程序,写出程序的执行结果 1.若a是int型变量,且a=5,则下面表达式的值为:____3_______. (a+100)%2+a/2 2 ...

  8. C语言程序设计基础实验教程,C语言程序设计基础实验教程

    本书是教育科学"十五"国家规划课题的研究成果,是<C语言程序设计基础>一书的实验配套教程,它为C语言初学者上机实验提供指导.全书提供了13个方面的验证性.设计性实验,对 ...

  9. python程序设计基础董付国 pdf-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

最新文章

  1. 2022年最新限量红包封面,炸裂的不要不要的!速度领取!
  2. 图片裁切,上传,自动匹配颜色。
  3. linux赋予文件夹所有权限_linux – 如何将某些用户权限仅授予子文件夹
  4. ES5-拓展 隐式数据类型转换
  5. HT68F30控制GPG96244QS1 TFT液晶屏
  6. IOS基础:ActionSheet(上拉菜单)的实现
  7. java 封闭类型_Java并发之线程封闭
  8. 一文读懂语音语义识别技术的现状与未来
  9. 6. 同步化器(Synchronizers)
  10. 机器学习之深入理解K-means、与KNN算法区别及其代码实现
  11. wav文件降噪c语言,语音降噪
  12. 经纬度(度分秒)坐标转换为小数格式(weixin公众号【图说GIS】)
  13. 苹果旧版app_苹果手机教你安装旧版app
  14. 继 layui 之后, jQuery Mobile 宣布完全弃用!
  15. Microsoft Surface 平板电脑
  16. python实现视频转gif
  17. 2020震撼的AE模版SDK
  18. 使用Gmail邮箱攻略
  19. 自定义ajax脚本出粗哦,jQuery DataTables插件自定义Ajax分页实例解析
  20. mac jdk安装配置环境变量

热门文章

  1. centos8 手动修改网络配置以及怎么重启网络,添加开机自启动
  2. Mac环境配置SSH Key
  3. staruml 时序图操作
  4. 网易创始人之一,周卓林先生
  5. c# ListBox控件
  6. pyinstaller打包原理,常见问题。
  7. python中math函数_python中math模块函数
  8. 【神经网络】梯度消失与梯度爆炸问题
  9. [蛋蛋涂鸦]沪江小D清新桌面壁纸
  10. 企业信息化建设都包括哪些方面?