注册 登录
编程论坛 C语言论坛

有没有大神带一下,这是什么意思

门中人ysl 发布于 2023-10-12 19:34, 535 次点击
有没有大神带一下,这是什么意思
#include <stdio.h>

int main() {
    int i, j;
    int n = 6;
    for (i = 0; i < n; i++) {
        for (j = 0; j < n - i - 1; j++)
            printf(" ");
        for (j = n - i - 1; j < n + i; j++)
            printf("*");
        printf("\n");
    }
}
1 回复
#2
沈和2023-10-12 20:19
程序代码:

#include <stdio.h>

int main() {
    int i, j;
    int n = 6;
    for (i = 0; i < n; i++) {          // 循环六次,每次循环输出一行
        for (j = 0; j < n - i - 1; j++) // 输出空格,空格数目和行数 i 的关系 空格数 = 6 - i - 1
            printf(" ");
        for (j = n - i - 1; j < n + i; j++)  // 输出 * ,* 数目 = 2 * i + 1, i 表示行数
            printf("*");
        printf("\n");  // 输出换行符
    }
}


 执行结果
     *
    ***
   *****
  *******
 *********
***********
1