为了账号安全,请及时绑定邮箱和手机立即绑定

请问C语言如何输出倒三角形?需要详细的循环过程?

请问C语言如何输出倒三角形?需要详细的循环过程?

C
哈士奇WWW 2018-08-03 13:06:31
C语言如何输出倒三角形?需要详细的循环过程。有答案,但不知怎样循环?#include <stdio.h>main(){ int i,j,k;for (i=1;i<=5;i++){for(j=1;j<=i;j++)printf(" ");printf("*");for(k=1;k<=10-2*i;k++)printf(" ");printf("*");printf("\n"); }}这个怎样循环,才会出现倒三角?????
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

#include <stdio.h>

 

int main()

{

    int n = 5;

    for(int i = 0; i < n; i++)//输出边长为5的三角形,共5行

    {

        for(int j = i; j >0; j--)printf(" ");//第i行前面有i个空格

        printf("*");//先输出1个'*',后面的'*'用空格分开

        for(int k = n-1-i; k >0; k--)printf(" *");//第i行有5-i个'*',已经输出一个

        printf("\n");

    }

    return 0;

}


查看完整回答
反对 回复 2018-08-19
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

你的程序是个没有上底边的倒三角,建议你先在一个表格中手画一个倒三角,,把每行个点的坐标的出来,在将这些坐标的行列关系求出来,就有函数了,再写程序。上面程序中,i是行号,j的终值是左斜边列号,k的终值是右斜边列号,j,k是i的函数

查看完整回答
反对 回复 2018-08-19
  • 2 回答
  • 0 关注
  • 5105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信