SpringBoot中Sine怎么用

发布时间:2022-01-19 10:07:42 作者:小新
来源:亿速云 阅读:156

这篇文章主要介绍了SpringBoot中Sine怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

问题描述

最近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<n;i++)  //第二部分 {
   
   
   if(i%2!=0)
			cout<<"-sin("<<i+1;else
			cout<<"+sin("<<i+1;}for(int i=1;i<=n;i++)
		cout<<")";//第三部分 }

(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<k;i++)  //第一部分 
		cout<<"(";  
	for(int i=1;i<=k;i++) //第二部分 {
   
   
   An(i);
		cout<<"+"<<k-i+1;if(i!=k)
			cout<<")";}
	cout<<endl;  //题目要求输出完后换行 }}

完整满分答案

#include<iostream>using namespace std;void An(int n){
   
   
   	
	cout<<"sin(1";  //第一部分 for(int i=1;i<n;i++)  //第二部分 {
   
   
   if(i%2!=0)
			cout<<"-sin("<<i+1;else
			cout<<"+sin("<<i+1;}for(int i=1;i<=n;i++)
		cout<<")";//第三部分 }void Sn(int k){
   
   
   for(int i=1;i<k;i++)  //第一部分 
		cout<<"(";  
	for(int i=1;i<=k;i++) //第二部分 {
   
   
   An(i);
		cout<<"+"<<k-i+1;if(i!=k)
			cout<<")";}
	cout<<endl;  //题目要求输出完后换行 }int main(){
   
   
   int N=0;
	cin>>N;Sn(N);return 0;}

感谢你能够认真阅读完这篇文章,希望小编分享的“SpringBoot中Sine怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. SpringBoot怎么用
  2. springBoot注解怎么用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

springboot sine

上一篇:区块链以太坊存储类型及变量存储的概念是什么

下一篇:html5中有哪些常用框架

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》