输出步骤如下:
//输入正整数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语言文件,首先引入预处理命令和主函数:
2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:
3、程序编写完成,运行程序观察输出结果,可以看到其中输出了正三角形的形状。以上就是用c语言输出正三角形演示:
第一个#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")
}
望采纳!