当前位置:网站首页>C语言:打印菱形
C语言:打印菱形
2022-08-09 07:27:00 【高邮吴少】
题目链接:菱形图案



#include<stdio.h>
int main()
{
//多组输入
int n = 0;
while ((scanf("%d", &n) != EOF))
{
int i = 0;
int j = 0;
//上面的三角
for (i = 0;i < n;i++)
{
for (j = 0;j < n - i;j++)
{
printf(" ");
}
for (j = 0;j < i + 1;j++)
{
printf("* ");
}
printf("\n");
}
//中间的一横
for (i = 0;i < n + 1;i++)
{
printf("* ");
}
printf("\n");
//下面的三角
for (i = 0;i < n;i++)
{
for (j = 0;j < i + 1;j++)
{
printf(" ");
}
for (j = 0;j < n-i;j++)//每行打印的*逐行递减
{
printf("* ");
}
printf("\n");
}
}
return 0;
}
思路:可以把菱形分成3个部分,上三角,中间一横,下三角。
上三角和下三角唯一区别就是上三角每行的 * 增加,下三角每行的 * 减少
边栏推荐
- MYSQLWorkbench看数据库ER图
- Use tensorflow.keras to build a neural network model modularly
- 子路由及路由出口配置
- 力扣第 305 场周赛复盘
- 分布式事务的应用场景
- Rsync常见错误
- Codeforces Round #359 (Div. 2) C. Robbers' watch Violent Enumeration
- 高项 04 项目变更管理
- 排序第三节——交换排序(冒泡排序+快速排序+快排的优化)(5个视频讲解)
- 【Reprint】Deep Learning (deep learning) study notes arrangement
猜你喜欢
随机推荐
数据库索引原理
MUV LUV EXTRA 2019CCPC Qinhuangdao Station J Question KMP
力扣第 305 场周赛复盘
Pytorch 训练技巧
Lottie系列一:介绍与使用
Variable used in lambda expression should be final or effectively final报错解决方案
Rsync常见错误
Unity first lesson
毕业我选择了保家卫国,退伍我选择了华为外包
【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习
高项 03 项目立项管理
【MySQL】update mysql.user set authentication_string=password(“123456“) where User=‘root‘; 报错
虚拟机网卡报错:Bringing up interface eth0: Error: No suitable device found: no device found for connection
线程API
Change Jupyter Notebook default open directory
力扣 636. 函数的独占时间
Neural Network Optimizer
Forest Program dfs+tanjar仙人掌
XILINX K7 FPGA+RK3399 PCIE驱动调试
【转载】Deep Learning(深度学习)学习笔记整理









