#include<stdio.h>
void diamond(int n, char ch)
{
int i, j;
if(n % 2 == 0)
{
printf("请输入奇数!\n");
return;
}
for(i = 1; i <= n; i++)
{
if(i <= n / 2 + 1)
{
for(j = 1; j <= n / 2 + i; j++)
{
if(j > n / 2 - i + 1)
{
printf("%c", ch);
}
printf("\t");
}
}
else
{
for(j = 1; j <= 3 * n / 2 - i + 1; j++)
{
if(j >= i - n / 2)
{
printf("%c", ch);
}
printf("\t");
}
}
printf("\n");
}
}
int main(void)
{
int n = 4;
char ch = '*';
diamond(n, ch);
system("pause");
return 0;
}
void diamond(int n, char ch)
{
int i, j;
if(n % 2 == 0)
{
printf("请输入奇数!\n");
return;
}
for(i = 1; i <= n; i++)
{
if(i <= n / 2 + 1)
{
for(j = 1; j <= n / 2 + i; j++)
{
if(j > n / 2 - i + 1)
{
printf("%c", ch);
}
printf("\t");
}
}
else
{
for(j = 1; j <= 3 * n / 2 - i + 1; j++)
{
if(j >= i - n / 2)
{
printf("%c", ch);
}
printf("\t");
}
}
printf("\n");
}
}
int main(void)
{
int n = 4;
char ch = '*';
diamond(n, ch);
system("pause");
return 0;
}