列出A1,A2,A3和S1,S2,S3之后即可发现规律

A1 = sin(1)

S1 = A1+1 = sin(1)+1

A2=sin(1-sin(2))

S2=(A1+2)A2+1

A3=sin(1-sin(2+sin(3)))

S3=((A1+3)A2+2)A3+1

参考代码:

#include<bits/stdc++.h>
using namespace std;
void A( int);
int main(){
        int i, N;
        cin >> N;
        for( i = 1; i < N; i++){
                cout << "(" ;
        }
        for( i = 1; i < N; i++){
                A(i);
                cout << "+" << N+1 - i << ")";
        }
        A(N) ;
        cout  << "+1";
        return 0;
}
void A(int n){
        int i;
        if( n == 1)
                cout << "sin(1)";
        else{
                for( i = 1; i < n; i++){
                        cout << "sin(" << i;
                        if( i%2)
                                cout << "-";
                        else
                                cout << "+";
                }
                cout << "sin(" << n << ")" ;
                for( i = 1; i < n; i++){
                        cout << ")";
                }
        }
}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论