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

Python017

怎样能用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)以及超级电脑等作业平台。

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

2、输入预处理命令和主函数:

#include<stdio.h>         /*输入输出头文件*/

void main()           /*空类型:主函数*/

3、定义变量并确定行数:

  int a,b          /*定义变量的数据类型为整型*/

for(a=0a<=4a++)         /*确定行数*/

{

4、确定空格数量

      for(b=4-ab>=0b--)         /*确定空格数量*/

printf(" ")

5、确定每一行星号数量并换行:

      for(b=1b<=a*2+1b++)         /*确定每一行星号数量*/

printf("*")

printf("\n")         /*换行*/

6、完整的源代码:如图。

7、完成效果图。直角三角形:星号数量是等差数列,1  3  5  7  9。