解题思路:
输出形状为对称形状,所以可以利用中线来实现分割,中线左右两边的空格数是相等的,而且和行数成线性关系。所以,用两个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 人评分
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:794 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1372 |
printf基础练习2 (C语言代码)浏览:305 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:862 |
【蟠桃记】 (C语言代码)浏览:1031 |
a+b浏览:433 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:344 |
计算质因子 (C语言代码)浏览:707 |
排序算法(选择,插入,冒泡)浏览:775 |