标签:输出*的菱形
行数为偶数为奇数都可以,但是输出图案的位置统一右移。
#include<stdio.h>
int main()
{
int i=0;
int j;
int k;
int line;
scanf("%d",&line); //输入行数
for(i=1;i<=line;i++)
{ //输出菱形的前半部分
if(i<=(line+1)/2)
{
for(j=line-i;j>=0;j--)
printf(" ");
for(k=1;k<=(2*i-1);k++)
printf("*");
printf("\n");
}
else
{ //输出菱形的后半部分
for(j=i-1;j>=0;j--)
printf(" ");
for(k=2*line+1-2*i;k>0;k--)
printf("*");
printf("\n");
}
}
return 0;
}标签:输出*的菱形
原文地址:http://10541571.blog.51cto.com/10531571/1676477