6-8 使用函数求余弦函数的近似值 (15 分)

浙大版《C语言程序设计(第3版)》(函数题篇)-day2 1、习题5-3 使用函数计算两点间的距离 (10 ) 2、习题5-4 使用函数素数和 (20 ) 3、习题5-5 使用函数统计指定数字的个数 (15 ) 4、习题5-6 使用函数输出水仙花数 (20 ) 5、习题5-7 使用函数余弦函数近似值 (15 ) 阅读详情

在这里插入图片描述
在这里插入图片描述

/**
写一个方法解析,便于以后的理解
这个题跟其他的循环题最大的不同就是在循环变量的同时还有一个求阶乘的要求,所以要在一个函数中完成看似要两个函数完成的要求
那么只需要在while中写一个求阶乘的方法就可以了
初始化的值都是第二次要用到的值,也就是默认第一项执行过的值为初始值
之后在变量的求值和变化中要注意顺序
这题就是先变化分母,因为分母要通过阶乘来求得,其中要写一个for循环,写前面可以让程序看起来好看一点
再求分子
再求某一项的值
再求sum,在求sum中乘上正负符号变量
因为分母每一次要加2然后求阶乘
所以用一个变量m来表示分母的数字
再把分母变1,避免每一次都在上一次的基础上再求阶乘的错误结果
因为分子的幂次变化和分母的阶数变化是相同的,所以m的变化同时让分子和分母都做出了变化
最后改变一下正负符号
像这样的题都是由套路的,把一个彻底搞清楚之后其他的就都清楚了
/*

    
double funcos(double e, double x)
{
    int flag = -1;
    double temp = 1;
    double fz = 1;
    double fm = 1;
    double m = 2;
    double sum = 1;
    while(temp > e)
    {
        for(int i = 1; i <= m; i++)
        {
            fm *= i;
        }
        fz = pow(x,m);
        temp = fz / fm;
        sum += flag * temp;
        m += 2;
        fm = 1;
        flag = - flag;
    }
    return sum;
}
使用函数余弦函数近似值 本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e:其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)近似值。输入输出均在双精度范围内。 阅读详情

相关推荐

(PTA)6-10 使用函数余弦函数近似值 (15)

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x ​0 ​​ /0!−x ​2 ​​ /2!+x ​4 ​​ /4!−x ​6 ​​ /6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos...

Overdrive13的博客 4831

C语言使用函数余弦函数近似值

使用函数余弦函数

C语言pta函数

说明:velocityBoat 和 velocityFlow 别为指示船只航行速度(km/h)和水流速度(km/h)的指针,distance 为航行距离(km),timeForward 和 timeBackward 别为顺水航行和逆水航行的时间(h)。有n个整数,需要对他们进行各种排序:升序排序、降序排序、按个位数升序排序、按十位数降序排序,为了提高代码的重用性,可以用指向函数的指针作排序函数的参数。说明:参数 x 和 y 为指向两个型变量的指针,函数交换两个指针所指的型变量的值。

m0_56556765的博客 5977

6-8 使用函数余弦函数近似值(2022-高级语言程序设计练习——函数)

用C语言现PTA题目:6-8 使用函数余弦函数近似值(2022-高级语言程序设计练习——函数)

HYGGE0722的博客 650

PTA函数--使用函数余弦函数近似值(C语言)

其中用户传入的参数为误差上限 e和自变量 x;函数 funcos应返回用给定公式计算出来、并且满足误差要的的近似值。输入输出均在双精度范围内。

ZTHelloWorld的博客 1011

《程序设计基础》 第五章 函数 6-8 使用函数余弦函数近似值 (15 )

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)近似值。输入输出均在双精度范围内。 裁判测试程序样例: #include <stdio.h> #include <ma

OchiaMalu的博客 576

习题5-7 使用函数余弦函数近似值 (15 )

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)近似值。输入输出...

qq_41574729的博客 719

使用函数余弦函数近似值15

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x...

weixin_30633949的博客 1916

习题5-7 使用函数余弦函数近似值

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)的近似...

YelloJesse的博客 1259

8-11 使用函数余弦函数近似值

其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)近似值。输入输出均在双精度范围内。

lh_5418的博客 194

PTA题目:使用函数余弦函数近似值 (15 )本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e

裁判测试程序样例: #include <stdio.h> #include <math.h> double funcos( double e, double x ); int main() { double e, x; scanf("%lf %lf", &e, &x); printf("cos(%.2f) = %.6f\n", x, funcos(e, x)); return 0; } /* 你的代码将被嵌在这..

m0_59617153的博客 2067

习题5-7 使用函数余弦函数近似值 (15 point(s))

本题现一个函数,用下列公式cos(x)近似值,精确到最后一项的绝对值小于e: cos(x)=x^​0 /0!−x2/2!+x4/4!−x^6/6!+⋯ 函数接口定义: double funcos( double e, double x ); 其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要的cos(x)近似值。输入输出均在双精度范围内。 裁判测试程序样例: #include <stdio.h> #include <math.

一只小菜鸡 187

浙大版《C语言程序设计(第3版)》题目集 习题5-7 使用函数余弦函数近似值 (15)

#include <stdio.h> #include <math.h> double funcos(double e, double x); int main() { double e, x; scanf("%lf %lf", &e, &x); printf("cos(%.2f) = %.6f\n", x, funcos(e, x...

qq_44458489的博客 590

验5-10 使用函数余弦函数的近似

#include <stdio.h> #include <math.h> double funcos( double e, double x ); int main() { double e, x; scanf("%lf %lf", &e, &x); printf("cos(%.2f) = %.6f\n", x, funcos(e, x)); return...

silverDG的博客 242
上一篇: 判断素数的方法
下一篇: C语言中字符、字符数组、字符串
Every DAV inci
博客等级 码龄6年 1万+粉丝 130原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Every DAV inci

小辣鸡一枚,不求打赏啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值