解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; void An(int i, int n){ if(i==n) cout<<"sin("<<i<<")"; //奇偶影响符号 else if(i%2){ cout<<"sin("<<i<<"-"; An(i+1, n); cout<<")"; } else{ cout<<"sin("<<i<<"+"; An(i+1, n); cout<<")"; } } void Sn(int i, int n){ if(n==1){ An(1,1); cout<<"+"<<i; } else{ cout<<"("; Sn(i+1, n-1); cout<<")"; An(1,n); cout<<"+"<<i; } } int main() { int n; cin>>n; Sn(1,n); return 0; }
0.0分
0 人评分