当前位置:网站首页>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个部分,上三角,中间一横,下三角。
上三角和下三角唯一区别就是上三角每行的 * 增加,下三角每行的 * 减少
边栏推荐
- 【修电脑】系统重装但IP不变后VScode Remote SSH连接失败解决
- 常见的分布式事务解决方案
- 分布式事务的应用场景
- 【机器学习】中国大学慕课《机器学习》课后习题(二)(回归)
- 【Oracle 11g】Redhat 6.5 安装 Oracle11g
- car-price-deeplearning-0411
- 【模板】树链剖分 P3384
- Flexible and easy-to-use sql monitoring script part7
- 错误:为 repo ‘oracle_linux_repo‘ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.
- tianqf's problem-solving ideas
猜你喜欢
排序第二节——选择排序(选择排序+堆排序)(两个视频讲解)
Flexible and easy-to-use sql monitoring script part7
unity第一课
PyTorch中 torch.nn与torch.nn.functional的区别
Mysql实操
Use tensorflow.keras to build a neural network model modularly
设备指纹详解之识别垃圾账号
重要消息丨.NET Core 3.1 将于今年12月13日结束支持
SA-Siam:用于实时目标跟踪的双重连体网络A Twofold Siamese Network for Real-Time Object Tracking
pip安装更换镜像
随机推荐
基于布朗运动的文本生成方法-LANGUAGE MODELING VIA STOCHASTIC PROCESSES
CoCube传感器MPU6050笔记
Mysql实操
原生JDBC操作数据库
高项 03 项目立项管理
4.MySQL更新和删除数据
生成对抗网络GAN:Generative Adversarial Networks
rsync:recv_generator: mkdir (in backup) failed:Permission denied (13) |failed to set times on '.'
2017icpc沈阳 G Infinite Fraction Path BFS+剪枝
SiamFC:用于目标跟踪的全卷积孪生网络 fully-convolutional siamese networks for object tracking
unity第一课
【ROS2原理8】节点到参与者的重映射
car-price-deeplearning-0411
【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习
pip安装更换镜像
更改Jupyter Notebook默认打开目录
Pytorch中 nn.BatchNorm2d() 归一化操作
Use tensorflow.keras to build a neural network model modularly
字节也开始缩招了...
图论,二叉树,dfs,bfs,dp,最短路专题