题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <math.h>
#include <stdio.h>
int main() {
int n = 0;//输入整数
while (scanf("%d", &n) != EOF) //多组输入
{
int i = 0;
for (i = 1; i <= n + 1; i++)//上面的行
{
int j = 0;
int k = 0;
for (j = n - i + 1; j >= 1; j--)//输入*号前面的空格
{
printf(" ");
}
for (k = 1; k <= i; k++)//*号的个数
{
printf("* ");
}
printf("\n");//换行
}
int l = 0;
for (l = 1; l <= n; l++)//下面的行
{
int r = 0;
int t = 0;
for (r = 1; r <= l; r++)//前面空格数
{
printf(" ");
}
for (t = n; t >= l; t--)//*的个数
{
printf("* ");
}
printf("\n");//换行
}
}
return 0;
}
/*
#include <stdio.h>
int main() {
int n = 0;//输入整数
while (scanf("%d", &n) != EOF)
{
int i = 0;
for (i = 1; i <= n; i++)//行
{
int j = 0;
int k = 0;
for (j = n - i; j >= 1; j--)//输入*号前面的空格
{
printf(" ");
}
for (k = 1; k <= i; k++)//符号的个数
{
printf("* ");
}
printf("\n");//换行
}
}
return 0;
}
//
*******
* *
* * *
* * * *
*/
C语言基础 文章被收录于专栏
里面较为详细的介绍了c语言的相关用法和有关题目。

查看12道真题和解析