/*
分析:比如输入的5
*****
****
***
**
*
第一行: 0个空格=5-5,5个*号 =5-0
第二行: 1个空格=5-4,4个*号 =5-1
第三行: 2个空格=5-3,3个*号 =5-2
第四行: 3个空格=5-2,2个*号 =5-3
第五行: 4个空格=5-1,1个*号 =5-4
*/
#include<stdio.h>
main()
{
int i,j,k,z; //k输入行数,i控制行数,j控制空格个数,z控制星号的个数
scanf("%d",&k); //若输入5
for(i=k;i>=0;i--) //第一次循环,i=5开始
{
for(j=1;j<=k-i;j++) printf(" "); //空格的个数 j=k-i=0
for(z=1;z<=k-j;z++) printf("*"); //*号的个数 z=k-j=5
printf("\n"); //回车换行
}
}
更多推荐
C语言倒直角三角形
发布评论