当前位置:网站首页>动态打印菱形
动态打印菱形
2022-08-03 17:45:00 【许烦】
输入行数,打印对应的菱形
#include <stdio.h>
int main()
{
int line = 0;
int i = 0;
int j = 0;
printf("请输入你要打印的行数\n");
scanf("%d", &line);
//先打印上部分的三角形
for (i = 1; i <= line; i++) //打印上半部分的line行
{
//打印每一行的前面的空格
for (j = 1; j <= line - i; j++)
{
printf(" ");
}
//打印每一行空格后面的星号
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n"); //每一行完成后记得要换行
}
for (i = line - 1; i > 0; i--) // 注意下半部分有 line - 1行
{
//打印每一行前面的空格
for (j = 1; j <= line - i; j++)
{
printf(" ");
}
//打印每一行空格后面的星号
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n"); //每一行完成要换行
}
}


边栏推荐
猜你喜欢

新“妖股”13个交易日暴涨320倍,市值3100亿美元超阿里

PMP备考敏捷考题的五点应对策略

【机器学习】机器学习基本概念/术语3

企业如何选择低代码开发平台

理想L9旗舰级的安全性有多强?守护一家人安全出行“底线”

WPF implements column chart

Interpretation of the paper (JKnet) "Representation Learning on Graphs with Jumping Knowledge Networks"

揭秘deepin 23,从这里开始!

CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统

论文解读(JKnet)《Representation Learning on Graphs with Jumping Knowledge Networks》
随机推荐
【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀
被误解的 MVC 和被神化的 MVVM(二)
华为ECS云服务器上安装Docker及部署Redis详细教程【华为云至简致远】
企业如何选择低代码开发平台
cell delay和net delay
cell delay and net delay
China Hashpower Conference Ascension Kunpeng Ecological Forum was held; Kuaishou established an independent to B business department…
TiFlash 计算层概览
oracle 分组合并字段,每组行显示
一键进入华为云会议,长期免费值得所有开发团队有一套【华为云至简致远】
【Metaverse系列一】元宇宙的奥秘
“vite”和“vite预览”有什么区别?
ASP.NET Core依赖注入之旅:3.Service Locator和依赖注入
【机器学习】机器学习的基本概念/术语2
【技术白皮书】第二章:OCR智能文字识别回顾——自然语言文本发展历程
六、用户身份认证
ATM银行系统(对象初级练习)
从技术全景到场景实战,透析「窄带高清」的演进突破
新特性解读 | MySQL 8.0 在线调整 REDO
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十一)