不用递归,直接for循环即可
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { int n; cin >> n; if (n == 1) { cout << "sin(1)+1"; exit(0); } for (int i = 1; i <= n-1; i++) cout << "("; cout << "sin(1)+" << n << ")"; for (int i = 2; i <= n; i++) { cout << "sin(1-sin(2"; if (i != 2) { for (int j = 3; j <= i; j++) { cout << "+" << "sin(" << j; } } for (int k = 1; k <= i; k++) cout << ")"; cout << "+" << n-i+1; if (n-i+1!=1) cout << ")"; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
【金明的预算方案】 (C++代码)浏览:842 |
1009题解浏览:750 |
星期判断机 (C语言代码)浏览:859 |
剪刀石头布 (C++代码)浏览:1709 |
C二级辅导-同因查找 (C语言代码)浏览:568 |
回文数(一) (C语言代码)浏览:1117 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:405 |
字符串的修改 (C++代码)浏览:2886 |
C语言训练-求PI* (C语言代码)浏览:497 |