#include <stdio.h>
void main()
{
int i ,j,k,n;
printf("请输入行数:") ;
scanf("%d",&n) ;
for(i=0;i<(n/2)+1;i++)
{
for(j=0;j<(n-1)-2*i;j++)
{
printf(" ");
}
for(j=0;j<i+i+1;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
for(i=0;i<(n/2);i++)
{
for(j=0;j<2*i+2;j++)
{
printf(" ");
}
for(j=0;j<(n-2)-2*i;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
} 这是自己琢磨的一段代码,能输出任意的奇数行菱形,算是绞尽脑汁吧,东平西凑终于完成了。
void main()
{
int i ,j,k,n;
printf("请输入行数:") ;
scanf("%d",&n) ;
for(i=0;i<(n/2)+1;i++)
{
for(j=0;j<(n-1)-2*i;j++)
{
printf(" ");
}
for(j=0;j<i+i+1;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
for(i=0;i<(n/2);i++)
{
for(j=0;j<2*i+2;j++)
{
printf(" ");
}
for(j=0;j<(n-2)-2*i;j++)
{
printf(" ");
printf("*");
}
printf("\n");
}
} 这是自己琢磨的一段代码,能输出任意的奇数行菱形,算是绞尽脑汁吧,东平西凑终于完成了。