PTA 7-161 双曲余弦函数(*)
PTA 7-161 双曲余弦函数(*)
作者 李祥
单位 湖北经济学院
根据麦克劳林公式计算 coshx 的值
输入格式
x ε
注:x 为指数,ε 为计算精度。
输出格式
y
注:y 为 coshx 的值。用 %f 格式限定符输出 6 位小数。
要求:所计算的最后一项的绝对值小于 ε。
输入样例
0.5 0.0000001
输出样例
1.127626
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<stdio.h>
#include<math.h>double calc(double x){ //函数的类型也必须是小数类型 如果是整数类型就会答案错误double sum=1.0;for (int i = 1; i <= x; i++){ sum *= i;}return sum;
}
int main(){double x; //定义一个输入的 xdouble integer; //定义一个输入的 εscanf ("%lf %lf", &x, &integer); //输入 x 和 εdouble cosh = 1.0; //直接从默认他是第一个数for (int i = 1; i < 20; i++){ //测试了一下,循环是在20个以内的数,所以说这里循环20次double fenzi = pow(x, 2*i); //分子的计算方法double fenmu = calc(2*i); //分母的计算方法double consult = fenzi/fenmu; //他们的商if (fabs(consult) < integer){ //所计算的最后一项的绝对值小于 εcosh += consult; //将他们商加起来printf ("%.6lf\n", cosh); //输出 cosh xbreak;}cosh += consult; //大于他的时候就是还没有到比 ε 小的数}return 0;
}
PTA 7-161 双曲余弦函数(*)相关推荐
- PTA 7-256 五分制成绩(函数实现)
PTA 7-256 五分制成绩(函数实现) 分数 100 作者 于延 单位 哈尔滨师范大学 任务描述 编写函数int get(int n){ },形式参数n为某次考试的100分制的成绩,返回值为5分制 ...
- [PTA]实验5-3 使用函数求奇数和
Spring-_-Bear 的 CSDN 博客导航 本题要求实现一个函数,计算 N 个整数中所有奇数的和,同时实现一个判断奇偶性的函数. 函数接口定义: int even( int n ); int ...
- PTA滤字符、函数CHG、mystrcpy--指针练习
看看题目叭~ 目录 一.滤字符 二.请编写函数CHG(char *S) 三.myctrcpy 一.滤字符 以指针的方式,将某个字符串中出现的特定字符删去,然后输出新的字符串. 输入格式 首先输入一个正 ...
- [PTA]实验8-1-4 使用函数的选择法排序
Spring-_-Bear 的 CSDN 博客导航 本题要求实现一个用选择法对整数数组进行简单排序的函数. 函数接口定义: void sort( int a[], int n ); 其中 a 是待排序 ...
- [PTA]实验6-5 使用函数输出指定范围内的Fibonacci数
Spring-_-Bear 的 CSDN 博客导航 本题要求实现一个计算 Fibonacci 数的简单函数,并利用其实现另一个函数,输出两正整数 m 和 n (0 < m ≤ n ≤ 10000 ...
- 浙大 | PTA 习题5-6 使用函数输出水仙花数 (20分)
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如: 153 = 1 3 + 5 3 + 3 3 153 = 1^3 + 5^3+ 3^3 153=13+53+33 ...
- PTA题目 计算分段函数[3]
本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位小数. ...
- PTA 6-9 递归计算P函数 (10分)
本题要求实现下列函数P(n,x)的计算,其函数定义如下: 函数接口定义: double P( int n, double x ); 其中n是用户传入的非负整数,x是双精度浮点数.函数P返回P(n,x) ...
- PTA 习题5-2 使用函数求奇数和 (15分)
习题5-2 使用函数求奇数和 (15分) 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数. 函数接口定义: int even( int n ); int OddSum( ...
最新文章
- mysql 对多列进行排序 分组_数据库的多列分组
- java强克隆_java之克隆clone解密
- 针对与其他语言的数据交换Model ,添加了 构造函数
- matlab生成低通滤波,用matlab设计低通滤波器
- Tomcat 下载、安装与配置
- java需要数学_学java要数学好嘛?
- 与你们一起的那些时光
- 宝宝专业智力测试软件,宝宝智力测试 App—儿童智力测试
- 程序员如何提升自己的代码质量?
- 《如何让你爱的人爱上你》第四部分:等价原则
- C++ 的未来——第 2 部分
- pe装kali linux,二、整合老毛桃PE + Kali Linux
- python3 日文截图翻译和实时翻译
- java邮件接收_Java邮件发送与接收原理
- 进入计算机管理界面win7,win7系统打开服务管理界面的操作方法
- 一个北京24岁女孩的征男友要求!
- pyqt5 qstring在哪个库_从Qt C++类库到PyQt5
- CE中搜索汉字 + VB 转换汉字Unicode码
- asp毕业设计——基于asp+sqlserver的工厂设备管理系统设计与实现(毕业论文+程序源码)——工厂设备管理系统
- 封装Ajax--解决地狱回调问题