打印星号的程序!
我是个菜鸟,刚开始学C语言,以下的是我编号的程序,虽然是达到预期效果,现在想拿出来,希望大神门指点一下,或者有更好的优化方案可以指教一下我这个菜鸟!感谢!!!
#include<stdio.h>
int main()
{
int i=1,j,k,end=1,inputNum;
printf("请输入打印行数:");
scanf("%i",&inputNum);
while(i<=inputNum-1)
{
j=1;
k=(inputNum+(inputNum-2))-i;
while(j<=i)
{printf("* ");j++;}
while(k>=i)
{printf(" ");k--;}
while(j>1)
{printf("* ");j--;}
printf("\n");
i++;
}
while(end<=inputNum+(inputNum-1))
{printf("* ");end++;}
printf("\n");
return 0;
}