|
发表于 2023-10-3 13:50:32
|
显示全部楼层
本楼为最佳答案
本帖最后由 鱼儿游游 于 2023-10-3 13:51 编辑
- #include <stdio.h>
- //打印三角形
- void triangle(int n, int leftSpace) {
- int i, j, sp;
- for (int i = 0; i < n; i++) {
- if ((i % 2) == 0) {
- for (int sp = 0; sp < leftSpace + ( n - i - 1) / 2; sp++)
- printf(" ");
- for (int j = 0; j <= i; j++)
- printf("*");
- printf("\n");
- }
- }
- }
- //打印矩形
- void rectangle(int row, int col, int leftSpace) {
- int i, sp;
- for (i = 0; i < row; i++) {
- for (sp = 0; sp < leftSpace; sp++)
- printf(" ");
- for (int j = 0; j < col; j++)
- printf("*");
- printf("\n");
- }
- }
- int main() {
-
- //打印三角形
- triangle(5, 2);
- triangle(7, 1);
- triangle(9, 0);
-
- //打印矩形
- rectangle(5, 3, 3);
- rectangle(2, 10, 0);
- }
复制代码
|
|