#include<stdio.h>
void main()
{
int i,j,k,l;
printf("enter max line:"); /*输入最大行数*/
scanf("%d",&j);
for (i=-j/2;i<=j/2;i++)
{ if (i<0) l=-i;
else l=i;
for (k=0;k<l;k++)
printf(" "); /*输出每一行的空格*/
if (i>0) l=-i;
else l=i;
for (k=0;k<(l+j/2)*2+1;k++)
printf("*"); /*输出每一行的星号*/
printf("/n"); /*输出第一行的回车*/
}
getch();
}
输入行数,输出相应图形。
void main()
{
int i,j,k,l;
printf("enter max line:"); /*输入最大行数*/
scanf("%d",&j);
for (i=-j/2;i<=j/2;i++)
{ if (i<0) l=-i;
else l=i;
for (k=0;k<l;k++)
printf(" "); /*输出每一行的空格*/
if (i>0) l=-i;
else l=i;
for (k=0;k<(l+j/2)*2+1;k++)
printf("*"); /*输出每一行的星号*/
printf("/n"); /*输出第一行的回车*/
}
getch();
}
输入行数,输出相应图形。