【问题】for循环如何做个三角形*

我什么都布吉岛丶 2020-03-26 02:46:45
我知道犯了一个错误就是不该打int * 因为我想取一个* 我知道很复杂打出十行的* 但是我想用for循环 这个时候就短路了,因为后面我还要pritf来输入* 可惜我不清楚如何取一个* 模板如下 * ** *** **** ***** ******
...全文
404 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_1457346882 2020-03-27
  • 打赏
  • 举报
回复
菱形这个绕不过来是很烦,我原来也绕不过来,多练练,先确定你要打得方式,比如菱形是打两个三角形来拼凑的,三角形在确定要打几层,这是外循环,内循环找一下空格和*与层数的规律,打印一个东西就用一个循环,所以空格一个循环 *一个循环
chxchxkkk 2020-03-26
  • 打赏
  • 举报
回复
供参考

#include <stdio.h>

int main()
{
    int i, j, n=0;
    printf("输入行数:\n");
    scanf("%d", &n);
    for (i=0; i<n; i++)
    {
        for (j=0; j<n-i; j++)
            printf(" ");
        for (j=0; j<i+1; j++)
            printf("* ");
        printf("\n");
    }

    getchar();
    return 0;
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧