kunshao 题解分享 · 2025/3/7
图形等腰三角形 - 题解
``` /* 思路分析 思路一(error) : 1. 接收字符 2. 2*n-1 ==> 每一行的字符个数 循环变量从1开始 3. 每一行的起点 : 一共有三行 则起点为 n 循环变量n-1 思路二: 1. 接收字符 2. 循环嵌套 外循环打印n行 内循环1 打印每行空格 内循环2打印每行字符 */ #include <bits/stdc++.h> using namespace std; int main() { char s; cin >> s; int j = 1; for ( int i = 3; i >= 1; i-- ) { //cout << i * " " << (2 * j - 1) * s << endl; //解决输出几个字符问题 c++ 不支持数字乘以字符重复输出 //那就用循环 for ( int k = 1; k <= i - 1; k++ ) { //循环输出每一行空格 cout << " "; } for ( int l = 1; l <= (2 * j) - 1; l++) { //循环输出每一行字符 cout << s; } j++; cout << endl; //换行 } return 0; } ```
查看全文
0 0 0 0
iostream 题解分享 · 2025/2/25
图形等腰三角形 - 题解
include"iostream" using namespace std; int main() { int n=3; char a; cin >> a; for(int i = 1;i <= n ;i++) { for(int j = 1;j <= n - i;j++) cout << ' '; for (int k = 1; k <= 2 i - 1; k++) cout << a; cout << endl; } }
查看全文
0 0 0 0