生活随笔
收集整理的這篇文章主要介紹了
输出字母沙漏+对称字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <bits/stdc++.h>
using namespace std
;int main(){int n
;cin
>>n
;for (int i
= 0; i
< 2 * n
+ 1; i
++) { for (int j
= 0; j
< 2 * (abs(n
- i
)) + 1; j
++) {if (i
<= n
) {for (int k
= 0; k
< i
; k
++) {if (j
== 0) cout
<<" "; }}else {for (int k
= 2 * n
; k
> i
; k
--) {if (j
== 0) cout
<<" ";}} int num
= abs(n
- i
);if (i
<= n
){ if (j
<= num
) cout
<<char('A' + j
+ i
);else cout
<<char('A' + 2 * num
- j
+ i
);}else {if (j
<= num
) cout
<<char('A' + 2 * n
- i
+ j
);else cout
<<char('A' + 2 * num
- j
+ 2 * n
- i
);} }cout
<<endl
;}return 0;
}
#include <iostream>
using namespace std
;string
traversal(int n
){if(n
==1) return "A";return traversal(n
-1)+char('A'+n
-1)+traversal(n
-1);
}
int main(){int n
=0;cin
>>n
;cout
<<traversal(n
);return 0;
}
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的输出字母沙漏+对称字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。