C 语言 输出一个三角形

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:57:49
用C语言输出一个如下的三角形
*
* *
* *
* *
*********
大家帮帮忙啊
baidu提问的时候把我要输出的三角形弄错了。
实际上是 第一行的 * 在中间,第二、三、四的两个 * 在两边,排成等腰三角形,最后一行就是那样,大家别弄错意思了,谁会啊?

看看我这个程序:直接复制过去 编译运行,可画不同大小的等腰三角形
#include<stdio.h>
main(){
int i,j,H;
printf("请输入三角形的高度:");
scanf("%d",&H);
for(i=0;i<H-1;i++){
for(j=H-i-1;j>0;j--)printf(" ");
printf("*");
for(j=2*i-1;j>0;j--)printf(" ");
if(i)printf("*");
printf("\n");
}
for(H+=H;H>0;H--)printf("*");
}

printf("     *\n");/* '*'前面5个空格 */
printf("    * *\n");/* '*'前面4个空格 中间1个空格*/
printf("   *   *\n");/* '*'前面3个空格,中间3个空格 */
printf("  *     *\n");/* '*'前面2个空格,中间5个空格 */
printf(" *       *\n");/* '*'前面1个空格,中间7个空格 */
printf(&qu