怎样能用C语言输出三角形?

Python012

怎样能用C语言输出三角形?,第1张

输出步骤如下:

//输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示

// 解题思路 每层是2n-1个* 5-i个空格 双层for循环

/*

#########

#######

#####

###

#

*/

#include<stdio.h>

int main(){

int n

scanf("%d",&n)

for(int i=ni>0i--){

for(int j=1j<=2*i-1j++){

printf("#")

}

printf("\n")

for(int j=0j<=5-ij++){

printf(" ")

}

}

return 0

拓展资料:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

#include <stdio.h>

//#include<conio.h>//头文件

#include <math.h>

int main()

{int n,i,j

scanf("%d",&n)

for(j=0j<nj++)

{

for(i=ni>ji--)

printf(" ")

for(i=0i<2*j+1i++)

printf("*")

printf("\n")

}

/*

for(j=0j<nj++)

{

for(i=0i<=j+1i++)

printf(" ")

for(i=n-1i>ji--)

printf("*")

printf("\n")

}*/

for(i=0i<ni++)

{

for(j=0j<i+1j++)

printf(" ")

for(j=0j<2*(n-i)-1j++)

printf("*")

printf("\n")

}

}

你对照看看吧

6

*

***

*****

*******

*********

***********

***********

*********

*******

*****

***

*

Press any key to continue

第一个

#include<stdio.h>

main()

{

printf("****\n")

printf("***\n")

printf("**\n")

printf("*\n")

}

第二个

#include<stdio.h>

main()

{

printf(" *\n")

printf(" **\n")

printf(" ***\n")

printf("****\n")

}

第三个

#include<stdio.h>

main()

{

printf(" * \n")

printf(" *** \n")

printf(" ***** \n")

printf("*******\n")

}

第四个

#include<stdio.h>

main()

{

printf(" * \n")

printf(" *** \n")

printf("*****\n")

printf(" *** \n")

printf(" * \n")

}

望采纳!