输入正整数n小于等于20,输出一个n层的倒三角形,例如n=5时输出如下:
代码:
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<algorithm>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=n;i>=1;i--)
{
for(int j=n;j>i;j--) //每一层前输出的空格数,第一层没有空格
{
printf(" ");
}
for(int k=1;k<=2*i-1;k++) //每一层输出#的个数等于2*n-1
{
printf("#");
}
printf("\n");
}
}
return 0;
}