给定一个确定的数,求出其菱形图案。
很简单的一个算法题目:
首先要考虑每一行要输入的东西,
就是空格和星号
然后将图案分成上下两部分 就很好求了
代码如下:
#include<stdio.h>
int main()
{
int a,i;
int j=0;
int k=0;
printf("Please input the number you want to serach:\n");
scanf("%d",&a);
for(i=0;i<a;i++)
{
for ( j=i;j<a-1;j++)
printf(" ");
for ( k=1;k<=(2*i+1);k++)
printf("*");
printf("\n");
}
for(i=a-1;i>0;i--)
{
for(j=1;j<=a-i;j++)
printf(" ");
for (k=(2*i-1);k>0;k--)
printf("*");
printf("\n");
}
}