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

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");

 

}

}

这个怎样循环,才会出现倒三角?????


哈士奇WWW
浏览 5106回答 2
2回答

慕姐4208626

#include <stdio.h>&nbsp;int main(){&nbsp; &nbsp; int n = 5;&nbsp; &nbsp; for(int i = 0; i < n; i++)//输出边长为5的三角形,共5行&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; for(int j = i; j >0; j--)printf(" ");//第i行前面有i个空格&nbsp; &nbsp; &nbsp; &nbsp; printf("*");//先输出1个'*',后面的'*'用空格分开&nbsp; &nbsp; &nbsp; &nbsp; for(int k = n-1-i; k >0; k--)printf(" *");//第i行有5-i个'*',已经输出一个&nbsp; &nbsp; &nbsp; &nbsp; printf("\n");&nbsp; &nbsp; }&nbsp; &nbsp; return 0;}

慕的地6264312

你的程序是个没有上底边的倒三角,建议你先在一个表格中手画一个倒三角,,把每行个点的坐标的出来,在将这些坐标的行列关系求出来,就有函数了,再写程序。上面程序中,i是行号,j的终值是左斜边列号,k的终值是右斜边列号,j,k是i的函数
打开App,查看更多内容
随时随地看视频慕课网APP