已知某数的泰勒级数展开公式展开形式的表达式:(用c语言编程)

c语言计算cosx 用泰勒公式_编程 - QQ志乐园
您的当前位置: &
c语言计算cosx 用泰勒公式
来源: |人气:746 ℃|时间: 14:55:42
为了解决用户可能碰到关于"c语言计算cosx 用泰勒公式"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"c语言计算cosx 用泰勒公式"相关的详细问题如下:
角度的余弦值可以通过下面的无穷数级(泰勒公式)计算出来;编一个程序从键盘读取一个角度x(弧度),然后在一个函数调用这个级数的前5次计算该角度的余弦值,显示出这个计算出来的值。#include&stdio.h&#include&math.h&int main(){ double cox1(double x) printf(&please input an radian:&); scanf(&%lf&,&x); printf(&cos(x)=%fn&,cos(x)); printf(&cos1=%fn&,cos1(x)); return 0;}接着下去怎么写?哪位高手帮帮忙,谢谢!double cos1(double e){ double cos_x=0; double temp=1; for (int i=0;i&5;) { cos_x += pow(-1,i)*pow(x,2*i)/ i++; temp *= 2*i*(2*i-1); } return cos_x;}网友回答
||||点击排行#include&stdio.h&m;4.4阅读程序,按要求,在空白处填写适当的表达式;(1)任意从键盘输入一个年号,判断它是否是闰年,;(a)能被4整除,但不能被100整除;(b)能被;#include&stdio.h&m;(2)通过键盘输入一个字符,编程判断该输入的字符;#include&stdio.h&m;}else
#include &stdio.h& main() {
for (n=1; n&=5; n++)
if (n % 2)
printf(&*&);
printf(&#&);
printf(&$\n&); }
4.4 阅读程序,按要求,在空白处填写适当的表达式或语句,使程序完整,并符合题目要求。
(1)任意从键盘输入一个年号,判断它是否是闰年,若是闰年输出“Yes”,否则,输出“No”,已知符合下列条件之一者是闰年:
(a) 能被4整除,但不能被100整除; (b) 能被400整除。 程序如下:
#include &stdio.h& main()
printf(&Enter year:&);
scanf(&%d&,&year );
/*如果year是闰年,则标志变量flag置1*/
/*否则,标志变量flag置0*/
printf(&%d is a leap year!\n&,year);
/*打印“是闰年”*/
printf(&%d is not a leap year!\n&,year);
/* 打印“不是闰年”*/
(2)通过键盘输入一个字符,编程判断该输入的字符是数字字符、大写字母、小写字母、空格还是其它字符。
#include &stdio.h& main() {
ch = getchar();
printf(&It is an English character!\n&);
printf(&It is a digit character!\n&);
printf(&It is a space character!\n&);
printf(&It is other character!\n&);
(3)华氏和摄氏温度的转换公式为:C=5/9*(F-32),其中 C表示摄氏的温度,F表示华氏的温度。要求从华氏0度到华氏300度,每隔20度输出一个华氏温度对应的摄氏温度值。
#include &stdio.h&
upper = 300;
step = 20;
printf(&4.0f\t%6.1f\n&, fahr, celsius);
4.5 编程判断输入整数的正负性和奇偶性。
4.6 编程计算分段函数:,输入x,打印出y值。
4.7 输入三角形的三条边a,b,c,判断它们能否构成三角形,若能则指出是何种三角形:等腰三角形、直角三角形、一般三角形。
[提示:构成三角形的条件是:任意两边之和大于第三边。注意等腰直角三角形既是等腰三角形,又是直角三角形。参考例4.18,对实型数据是否相等进行测试。按题意,对程序进行测试时,需要以下五种测试用例:不能构成三角形、等腰三角形、直角三角形、等腰直角三角形、一般三角形。]
4.8 在屏幕上显示一张如下所示的时间表:
*****Time*****
Please enter your choice:
操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示&Good morning&, 选择2时显示&Good afternoon&, 选择3时显示&Good night&,对于其它选择显示&Selection error!&,用switch语句编程实现。 4.9 读入一个年份和月份,打印出该月有多少天(考虑闰年),用switch语句编程。 [提示:闰年的2月有29天,平年的2月有28天。] 4.10 编程计算1 + 3 + 5 + 7 + ….. + 99 + 101的值。
4.11 编程计算1*2*3 + 3*4*5 + 99*100*101的值。
[提示:用累加算法,通项公式为:term = i * (i+1) * (i+2); i = 1,3,…,99.或者为:term = (i-1) * i * (i+1); i = 2,4,…,100.步长为2。]
4.12 编程计算1! + 2! + 3! + 4! + …. + 10!的值。
[提示:用累加算法,累加项为term = term * i =1,2,…10. term初值为1。] 4.13 编程计算 a + aa + aaa + …. + aa..a (n个a)的值,n和a的值由键盘输入。
[提示:用累加算法,累加项为term = term * 10 + ;i = 1,2,…n. term初值为0。] 4.14 利用
2?21?23?43?45?65?67?...
前100项之积计算π。
[提示:用累乘算法,累乘项为term = n * n / ((n-1) * (n+1)); ;n = 2,4,…100.步长为2,或者,term = 2 * n * 2 * n / ((2*n-1) * (2*n+1)); ;n = 1,2,…50.步长为1。] 4.15 利用泰勒级数计算e的近似值,e?1?
11!?12!?13!?...?
,当最后一项的绝对值小于10-5
时认为达到精度要求,要求统计总共累加了多少项。
[提示:采用累加算法:e = e +寻找累加项的构成规律:利用前项计算后项比寻找统一的累加项表示形式要简单一些,由
12!?11!?2,
13!?12!?3,
...可以发现前后项之间的关
系是:termn = termn-1 ÷ n,写成C语句便是:term = term / term初值为1.0,n初值也为1,n按n = n + 1变化。统计累加项数只要设置一个计数器变量即可,这里,计数器变量取名为count,初值为0,在循环体中每累加一项就加一次1。]
4.16 计算1 - 1/2 + 1/3 - 1/4 + … + 1/99 - 1/100 + …,直到最后一项的绝对值小于10-4为止。 [提示:采用累加算法,累加项通式为:term = sign /分子sign = - 初值为1,分母n = n + 1;初值为1。]
4.17 利用泰勒级数计算sin(x)
sin(x) ≈ x - x3/3! + x5/5! - x7/7! + x9/9! - …
要求最后一项的绝对值小于10-5,并统计出此时累加了多少项。
[提示:x由键盘输入,采用累加算法,sum = sum + term,sum初值为x,利用前项求后项的方法计算累加项:term = -term * x * x / ((n+1) * (n+2)); term初值为x,n初值为1,n = n + 2。]
4.18 打印所有的 “水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如153是“水仙花数”,因为153 = 1+3+5。
[提示:首先确定水仙花数n可能存在的范围,因为n是一个三位数,所以范围确定为n从100变化到999,分离出n的个位i、十位j、百位k后,只要判断n是否等于i*i*i + j*j*j + k*k*k即可知n是否是水仙花数。分离各位数字的方法可参考例4.2。]
4.19 从键盘任意输入一个四位数x,编程计算x的每一位数字相加之和(忽略整数前的正负号)。例如,输入x为1234,则由1234分离出其个位1、十位2、百位3、千位4,然后1+2+3+4 = 10,于是输出10。
[提示:只要对输入的整数取绝对值(绝对值函数为fabs()),即可实现忽略整数前的正负号。分离各位数字的方法可参考例4.2。]
4.20 韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。你知道韩信至少有多少兵吗?
[提示:设兵数为x,则按题意x应满足下述关系式:
x%5 == 1 && x%6 == 5 && x%7 == 4 && x%11 == 10 采用穷举法对x从1开始实验,可得到韩信至少有多少兵。]
4.21 爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,则最后剩下1阶,若每步跨3阶,则最后剩下2阶,若每步跨5阶,则最后剩下4阶,若每步跨6阶,则最后剩下5阶,只有每步跨7阶,最后才正好1阶不剩。请问,这条阶梯共有多少阶?
[提示:设阶梯数为x,则根据题意:阶梯数满足下面的关系式:
x%2 == 1 && x%3 == 2 && x%5 == 4 && x%6 == 5 && x%7 == 0 采用穷举法对x从1开始实验,可计算出这条阶梯共有多少阶。]
4.22 三色球问题。若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?
[提示:设任取的红球个数为i,白球个数为j,黑球个数为k,根据题意应有:i + j + k = 8, 0 &= i &= 3, 0 &= j &= 3, 0 &= k &= 6。若红球和白球个数的取值范围是0~3,在红球和白球个数确定的条件下,黑球个数的取值范围应为k = 8 C i - j,只要满足k &= 6,i,j,k的组合即为所求。]
4.23 鸡兔同笼,共有98个头,386只脚,编程求鸡、兔个多少。
[提示:设鸡数为x,兔数为y,据题意有:x + y = 98, 2x + 4y = 386。采用穷举法,x从1变化到97,y取98 - x,如果x,y同时满足条件2x + 4y = 386,则打印x,y的值。]
4.24 我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只? [提示:设公鸡、母鸡、小鸡数量分别为x,y,z,依题意列出方程组:x + y + z = 100,5x + 3y + z/3 = 100,采用穷举法求解,因100元买公鸡最多可买20只,买母鸡最多可买33只,所以,x从0变化到20,y从0变化到33,则z = 100 C x - y,只要判断第二个条件是否满足即可。]
4.25 用一元五角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,问共有几种兑换方案?每种方案各换多少枚?
[提示:设5分、2分和1分的硬币各换x,y,z枚,据题意有:x + y + z = 100, 5x + 2y + z = 150,由于每一种硬币都要有,故5分硬币最多可换28枚,2分硬币最多可换73枚,1分硬币可换100 - x - y枚,x,y,z只需满足第二个方程即可打印,对每一组满足条件的x,y,z值用计数器计数即可得到兑换方案的数目。] 4.26 编程输出如下上三角形式的乘法九九表。
4.27 编程打印以下图案。
* * * * * *
* * * * * *
* * * * * * * * * * * *
* * * * * * *
* * * * * * * * * * * *
4.28 按如下格式打印100以内整数的平方根表。
0.25.17.49.487
11.35.17.09.539
21.05.17.59.592
31.65.07.09.644
42.95.88.59.695
52.05.68.09.747
62.96.38.49.798
72.66.08.79.849
82.26.68.19.899
93.56.18.49.950
[提示:表内第1行打印0~9的平方根,表内第2行打印10~19的平方根,表内第3行打印20~29的平方根,…,表内第10行打印90~99的平方根。设表的行为x,表的列为y,则对应第x行第y列的表值为sqrt(x * 10 + y)。]
2.1 合法的为:t3
_var 2.2 选择填空
(2) B (3) A (4) B (5)D (6)D (7)D (8)C
(1) sqrt(a*a+b*b)/(2*c)
或 sqrt(pow(a,2)+pow(b,2))/(2*c) (2) fabs((a+b)*(c+d)+2 )
(3) (log(x)+sin(y))/2
(注:y应为弧度)
例: 若y值为30°,sin(y)应写成sin (3.14/180*30),不能直接写成sin(30)
(4) 2*3.1415*r
三亿文库包含各类专业文献、行业资料、生活休闲娱乐、文学作品欣赏、应用写作文书、外语学习资料、中学教育、各类资格考试、c语言练习题14等内容。 
 大学C语言期末考试练习题(带详解答案)_理学_高等教育_教育专区。一、 单项选择题 1. ( A )是构成 C 语言程序的基本单位。 A、函数 2.C 语言程序从 B、...  1 高级语言程序设计综合练习一 学号: 姓名: printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果是: () A、2,M B、3,E C、2,E D、输出项与...  C语言习题题库(作答完整)_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档C语言习题题库(作答完整)_IT认证_资格考试/认证_教育专区。C...  C语言经典例题100道_IT/计算机_专业资料。经典C源程序 100 例 题目:有 1、2...填空练习(指向指针的指针) 1.程序分析: 2.程序源代码: main() 37 { char ...  C语言编程练习题绝对经典!_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档C语言编程练习题绝对经典!_IT认证_资格考试/认证_教育专区。C语言...  C语言期末复习题_教育学_高等教育_教育专区。大学c语言题库 第一单元一、 ...8, 17 6. 5 6 7. 31 8. 57 9. 2 6 10. 15 11.4 编程练习: 1....  C语言习题集(100题)+_IT认证_资格考试/认证_教育专区。1. i=2;printf(&%d&,i++);打印出来的数字为? 答案:2 解:i++和++i 均为自增表达式,执行完后...  学年二学期 C 语言期末考试试卷(C 卷) 班级:___学号:___姓名:___得分:___ 题号 得分 阅卷 一二三四五六七八九十 成绩 复核 题目部分,(卷...  C语言试题_其它考试_资格考试/认证_教育专区。试卷编号:8352 所属语言:C 语言 试卷方案:2013 上 C 语言 II 练习 试卷总分:100 分 共有题型:4 种━━━一...

我要回帖

更多关于 泰勒级数展开公式 的文章

 

随机推荐