编写程序,打印如图案
#include<stdio.h>
void main()
{
int i,j,n;
printf("请输入行数\n");
while((scanf("%d",&n))==1)
{
for(i=1;i<=n-1;i++)
printf(" ");
printf("*");
printf("\n");
for(i=1;i<=n-2;i++)
{
for(j=1;j<=n-i-1;j++)
printf(" ");
printf("*");
for(j=1;j<=2*i-1;j++)
printf(" ");
printf("*");
printf("\n");
}
for(i=1;i<=2*n-1;i++)
printf("*");
printf("\n");
printf("请输入行数\n");
}
}
先处理第一行跟最后一行,然后在处理中间的行数,规律是:若干个空格,一个星号,若干空格,一个星号
这个程序可以循环输入行数,输入q或非数字字符退出程序