列出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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区