题解 | #牛牛的字符菱形#
牛牛的字符菱形
https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8
#include <stdio.h>
int main()
{
int blank=0,i=0,k=0;
char s;
scanf("%c",&s);//输入字符#
//先构建上三角形,定义blank为空格
for(i=1;i<=3;i++)
{
for(blank=1;blank<=3-i;blank++)
{
printf(" ");
}
k=0;
while(k!=2*i-1)//#符号的增加以2*x-1的算法进行
{
printf("%c",s);
k++;
}
printf("\n");
}
//去除上三角行的低端,并颠倒,菱形构成
for(i=3-1;i>0;i--)
{
for(blank=1;blank<=3-i;blank++)
{
printf(" ");
}
k=0;
while(k!=2*i-1)
{
printf("%c",s);
k++;
}
printf("\n");
}
return 0;
}
int main()
{
int blank=0,i=0,k=0;
char s;
scanf("%c",&s);//输入字符#
//先构建上三角形,定义blank为空格
for(i=1;i<=3;i++)
{
for(blank=1;blank<=3-i;blank++)
{
printf(" ");
}
k=0;
while(k!=2*i-1)//#符号的增加以2*x-1的算法进行
{
printf("%c",s);
k++;
}
printf("\n");
}
//去除上三角行的低端,并颠倒,菱形构成
for(i=3-1;i>0;i--)
{
for(blank=1;blank<=3-i;blank++)
{
printf(" ");
}
k=0;
while(k!=2*i-1)
{
printf("%c",s);
k++;
}
printf("\n");
}
return 0;
}