解题思路:
输出形状为对称形状,所以可以利用中线来实现分割,中线左右两边的空格数是相等的,而且和行数成线性关系。所以,用两个for循环实现,改变行列数,能输出任意阶的类似的等腰三角形。
参考代码:
#include<iostream> using namespace std; int main() { int i, j; char ch; cin >> ch; for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { if (j < 5 / 2 - i ||j > 5 / 2 + i) cout << ' '; else cout << ch; } cout << endl; } return 0; }
0.0分
7 人评分
不容易系列2 (C语言代码)浏览:641 |
大小写转换 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
WU-判定字符位置 (C++代码)浏览:1471 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
1017题解浏览:663 |
1012题解浏览:938 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |