69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int Bn(int i, int N)
{
if(i <= N/2)
return i - 1;
else
return N - i;
}
int Cn(int i, int N)
{
return N - Bn(i, N)*2;
}
int main()
{
int N = 7;
int i, bi, ci;
int b, c;
for(i = 1; i <= N; i++)
{
b = Bn(i, N);
c = Cn(i, N);
for(bi = 0; bi < b; bi++)
printf(" ");
for(ci = 1; ci <= c; ci++)
printf("%c", (ci == 1 || ci == c) ? '*' : '#');
for(bi = 0; bi < b; bi++)
printf(" ");
printf("\n");
}
return 0;
}
*#####*
*###*
*#*
*
*#*
*###*
*#####*