习题2-3 倒三角形
输入正整数n≤20,输入一个n层的倒三角形。例如,n=5时输出如下:
#########
#######
#####
###
#
二. 分析
从1开始算反而复杂,所以直接从n开始算
三.代码
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(j=i;j<n;j++) printf(" ");
for(j=1;j<=2*i-1;j++) printf("*");
printf("\n");
}
return 0;
}
很简单 就不强行解释了
四.相似问题
求菱形 : 2*n+1行的 菱形 图案
#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=-n;i<=n;i++)
{
for(j=1;j<=abs(i);j++) printf(" ");
for(j=1;j<=2*n+1-2*abs(i);j++) printf("*");
printf("\n");
}
return 0;
}