习题10-4 递归求简单交错幂级数的部分和 (15point(s)).c_double fn( double x, int n );-程序员宅基地

技术标签: c语言  

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

f ( x , n ) = x − x ​ 2 + x ​ 3 ​ ​ − x ​ 4 + ⋯ + ( − 1 ) ​ n − 1 ​ ​ x ​ n f(x,n)=x− x_​{2} +x​_3​​ −x​_4 +⋯+(−1)​^{n−1}​​ x_​n f(x,n)=xx2+x3x4++(1)n1xn
​​

函数接口定义:

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
//   Date:2020/4/7
//   Author:xiezhg5
#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;
}

/* 你的代码将被嵌在这里 */
double fn( double x, int n )
{
    
	double result;
	if(n==0||n==1)
		result=x;
	else
		result=x-x*fn(x,n-1);  //题目公式再用递归跟求幂类似
	return result;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45645641/article/details/105357687

智能推荐

JavaScript引用数据类型-程序员宅基地

文章浏览阅读553次。引用数据类型是存放在堆内存中的对象,在栈内存中存放的是堆内存中具体内容的引用地址,通过这个地址可以快速查找到对象。,通过函数可以实现大量代码的重复使用,简单来说函数就是一个容器,可以封装一些代码, 在需要时再执行这些代码。关于数组我在我其他的文章里详细的去写了,如果有需要的话,如我其他的文章里去看。,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。,所有的事物都是对象,例如人、 桌子、椅子、花、草、猫、狗等。对象和函数我在以后的文章里也会详细的去说。引用类型的赋值是对象引用。

java策略模式实战示例_java 策略模式demo-程序员宅基地

文章浏览阅读10w+次,点赞35次,收藏190次。以一个顾客价格计算策略为背景,写一个策略模式的demo参考代码 :https://github.com/zhang-xiaoxiang/DesignPatterns23没有用策略模式我们一般是下面的写法,直接写一个类,在类里面直接写策略算法(功能实现)//package com.demo.strategy;/** * NoStrategy:没有策略的做法 * 实现起来比较容..._java 策略模式demo

浏览器-程序员宅基地

文章浏览阅读162次。1.网站地址:网站地址https://www.baidu.com/ 其中的https:为协议 www.baidu.com为域名2.IP地址与域名域名是指一个或一组计算机的名称,好比你寄信时写的地址,地址是大概位置可以不同的描述,你家却是独一无二的,这独一无二的是IP地址。一个IP地址可以对应多个域名,一个IP地址对应一个计算机,3.渲染引擎在取的内容之后的基本流

MySQL Connector/C++ 操作MySQL数据库-程序员宅基地

文章浏览阅读2.3k次。Connector/c++库的编译: 1、把MySql数据库安装完成后,把bin目录加入环境变量。 2、下载boost库,官网就有下载:http://www.boost.org/ 3、安装cmake工具,加入环境变量。 命令行: cmake -G , 列出cmake支持生成工程文件的各个版本。 4、下载 Con..._mysql connector/c++

常见的12种排序算法概念、思想、算法整理_统计排序算法思想-程序员宅基地

文章浏览阅读590次,点赞3次,收藏3次。目录排序整理基本排序插入排序直接插入排序(Insert Sort)冒泡排序其它操作随机数产生排序整理今年数据结构课设最后一道题要写好几种不同排序算法的效率比较,所以今天就先来做一下排序算法的功课。基本概念:主、次关键码排序算法的稳定性内、外排序时间开销:数据比较次数、数据移动次数静、动态排序算法执行的附加存储基本排序对一个数据表直接进行排序的几个基本方法(以增序为例)..._统计排序算法思想

Postman 上传文件测试  MultipartFile_postman multipartfile-程序员宅基地

文章浏览阅读6.9k次,点赞5次,收藏15次。Postman 上传文件测试 MultipartFile:在测试上传文件的时候,如何用postman进行测试吗? MultipartFile1,请求:@RequestMapping(value = "/saveTachesAttach")@ResponseBody@ApiOperation(value = "保存环节附件", httpMethod = "POST", response = Object.class)public Attach saveTachesAtt..._postman multipartfile

随便推点

Spring + MyBatis 数据库连接加密实现方式_spring+mybaties数据库配置明文密码加密-程序员宅基地

文章浏览阅读6.3k次,点赞2次,收藏11次。近期因项目需要,客户要求数据库用户名和密码需加密实现连接。项目实现框架SSM,上网查阅一番资料后,发现有部分资料分享的不是很完善,在此写下随笔,以便大家采纳及提出建议。有写的不对的地方,欢迎给予指正。以下来介绍我的实现方式1、配置 jdbc.properties 配置文件,该文件可放置在src同级目录下,其中的SIT环境和PRD环境的参数我就给删掉了,可以根据自身项目实际情况,决定要配置几..._spring+mybaties数据库配置明文密码加密

9 循环神经网络——具有记忆功能的网络(1)_具有场景记忆功能的网络-程序员宅基地

文章浏览阅读676次。9-23 yuyinchall准备一批带有文字标注的语音样本,构建BiRNN网络,通过该语料样本进行训练,实现一个能够识别语音的神经网络模型程序:import numpy as npimport timeimport tensorflow as tffrom tensorflow.python.ops import ctc_opsfrom collections import Cou..._具有场景记忆功能的网络

msm8909内核音频日志抓取_invalid field accessor: .adsp audio copp output-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏5次。#!/bin/bashecho -n &amp;amp;amp;amp;amp;amp;quot;file msm-compr-q6-v2.c +p&amp;amp;amp;amp;amp;amp;quot; &amp;amp;amp;amp;amp;amp;amp;gt; /sys/kernel/debug/dynamic_debug/control echo -n &amp;amp;amp;amp;amp;amp;quot;file msm-compress-_invalid field accessor: .adsp audio copp output

2023 年全国大学生电子设计竞赛仪器设备和主要元器件及器材清单_电子设计大赛 精密电位器-程序员宅基地

文章浏览阅读605次,点赞3次,收藏4次。2023 年全国大学生电子设计竞赛仪器设备和主要元器件及器材清单_电子设计大赛 精密电位器

2021美赛数据分析全网首发(R语言 )_r竞赛题目与数据-程序员宅基地

文章浏览阅读3.3k次,点赞7次,收藏14次。目录引言1、统计数据准确性1.1 MCM1.2 ICM2、各个赛题参加人数及其比例2.1 透视图表2.2 分析3、各个题目获奖人数4、各个题目获奖比例5、总结与资源引言北京时间4月23号23点左右,美赛成绩陆续发布,不少参赛选手经历了一场“刮彩票”,有的是O也算没有辜负参赛4天的努力,有的是S也只能下次继续加油。具体查看方式见博文:2021美赛什么时候出成绩?1。今天(北京时间4月24)关于比赛的官方文档统计数据发布。即如下六个文档(pdf):具体文档可以去美赛官网下载观看。在文档中统计分别统计的_r竞赛题目与数据

【java】经纬度-程序员宅基地

文章浏览阅读1k次。1、java获取经纬度private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } public static double getDistanceOfMeter(double lat1, double lng1, ...

推荐文章

热门文章

相关标签