题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <stdio.h>
int main() {
int n=0;
while(~scanf("%d",&n))
{
//打印上部分
for(int i=1;i<=n+1;i++)//打印层数
{
for(int k=i;k<=n;k++)//打印空格
{
printf(" ");
}
for(int j=1;j<=i;j++)//打印字符(后加空格)
{
printf("* ");
}
printf("\n");//换行
}
for(int i=0;i<n;i++)//同理
{
for(int m=0;m<i+1;m++)
{
printf(" ");
}
for(int j=0;j<n-i;j++)//找与变量的关系
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
查看7道真题和解析