Posted on 2012-08-10 20:24
hoshelly 阅读(448)
评论(0) 编辑 收藏 引用 所属分类:
Programming
输入正整数n<=20,输出一个n层的倒三角形,例如n=5时输出如下:
#########
#######
#####
###
#
代码测试通过:
#include<stdio.h>
int main()
{
int n,s,i,j,k,c=0;
scanf("%d",&n);
s=2*n-1;
for(i=0;i<n;i++)
{
if(c!=0) //如果不是第一行,即s要减2,作为输出#的个数
s=s-2;
for(k=0;k<c;k++)
{
printf(" ");
}
for(j=0;j<s;j++)
{
printf("#");
}
for(k=0;k<c;k++)
{
printf(" ");
}
c++;
printf("\n");
}
return 0;
}