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

Python072

怎样能用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>

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

}

望采纳!

整体来说就是用二种的循环来实现,假如要输出一个五层的倒三角图案(等腰三角形形式)第一行输出九个井号然后换行,第二行先输出一个空格,然后再输出七个井号,再换行,第三行输出两个空格,再输出五个井号换行,第四行输出三个空格,再输出三个井号换行,最后一行先输出四个空格,再输出一个井号后换行。这样就输出了一个共五行的由井号组成的倒三角形。