资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://www.cdkjz.cn/article/gchdio.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220