Posted on 2012-08-10 20:24
hoshelly 閱讀(457)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Programming
輸入正整數(shù)n<=20,輸出一個(gè)n層的倒三角形,例如n=5時(shí)輸出如下:
#########
#######
#####
###
#
代碼測(cè)試通過:
#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,作為輸出#的個(gè)數(shù)
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;
}