SpringBoot中Sine怎么用
这篇文章主要介绍了SpringBoot中Sine怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
路桥网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联建站成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
问题描述
最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。不妨设:
An=sin(1–sin(2+sin(3–sin(4+…sin(n))…)
Sn=(…(A1+n)A2+n-1)A3+…+2)An+1
FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。
输入格式
仅有一个数:N<201。
输出格式
请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
解题思路
本题关键在于写出An、Sn的前三项,并由此找出递推规律。
(1)An递推规律
首先写出前三项:
A1= sin(1)
A2=sin(1-sin(2))
A3=sin(1-sin(2+sin(3)))
直接不好找,我们可以拆分后找!
A1=sin(1 )
A2=sin(1 -sin(2 ))
A3=sin(1 -sin(2 +sin(3 )))
这样规律就很明显了!
An可拆分为3部分:sin(1,中间部分,括号
找出递推关系后,编写功能函数:
void An(int n){ cout<<"sin(1"; //第一部分 for(int i=1;i(2)Sn递推规律
首先写出前三项:
S1=A1+1
S2=(A1+2)A2+1
S3=((A1+3)A2+2)A3+1
同样进行拆分找规律:
S1= A+1
S2=( A1+2) A2+1
S3=(( A1+3) A2+2) A3+1
Sn可拆为两部分。第一部分:括号;第二部分:很好找规律,需要注意的是最后一项没有反括号,程序里面记得判断一下。void Sn(int k){ for(int i=1;i完整满分答案
#includeusing namespace std;void An(int n){ cout<<"sin(1"; //第一部分 for(int i=1;i >N;Sn(N);return 0;} 感谢你能够认真阅读完这篇文章,希望小编分享的“SpringBoot中Sine怎么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
标题名称:SpringBoot中Sine怎么用
浏览地址:http://ybzwz.com/article/gchdio.html