文章目录
- 题目描述
- 算法思路
- 代码示例
题目描述
在屏幕上输出以下图案:
算法思路
代码示例
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
//上半部分菱形
for (int i = 0; i < n; i++) //上半部分菱形有多少行
{
for (int a = 0; a < n - 1 - i; a++) //每行有多少空格
{
printf(" ");
}
for (int j = 1; j <= (2 * i + 1); j++) //每行有多少个*
{
printf("*");
}
printf("\n");
}
//菱形的下半部分
for (int i = 0; i < n - 1; i++) //下半部分菱形有多少行
{
for (int a = 0; a < i + 1; a++)//每行有多少个空格
{
printf(" ");
}
for (int j = 0; j < 2 * (n - 1 - i) - 1; j++)//每行有多少个*
{
printf("*");
}
printf("\n");
}
return 0;
}