当前位置:网站首页>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个部分,上三角,中间一横,下三角。
上三角和下三角唯一区别就是上三角每行的 * 增加,下三角每行的 * 减少
边栏推荐
- way of thinking problem-solving skills
- es6 基础知识详解 变量 字符串 解构赋值 函数 对象 从入门到精通
- Codeforces Round #359 (Div. 2) C. Robbers' watch Violent Enumeration
- 基于布朗运动的文本生成方法-LANGUAGE MODELING VIA STOCHASTIC PROCESSES
- XxlJobConfig distributed timer task management XxlJob configuration class, replace
- 生成对抗网络GAN:Generative Adversarial Networks
- 找出数组中不重复的值php
- (error) NOAUTH Authentication required.
- 类和结构体
- 训练好的深度学习模型,多种部署方式
猜你喜欢
排序第四节——归并排序(附有自己的视频讲解)
unity第一课
生成对抗网络GAN:Generative Adversarial Networks
链表专项练习(三)
重要消息丨.NET Core 3.1 将于今年12月13日结束支持
灵活好用的sql monitoring 脚本 part7
(error) NOAUTH Authentication required.
c语言位段
【报错】Root Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习
随机推荐
【机器学习】中国大学慕课《机器学习》课后习题(二)(回归)
(本章节完结)排序第五节——非比较排序(计数排序+基数排序+桶排序)(附有自己的视频讲解)
训练好的深度学习模型,多种部署方式
【报错】Root Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
(error) NOAUTH Authentication required.
当酷雷曼VR直播遇上视频号,会摩擦出怎样的火花?
链表专项练习(三)
【机器学习】降维代码练习
RestFul,会话技术,Fiddler
【Reprint】Deep Learning (deep learning) study notes arrangement
分布式事务的应用场景
tianqf的解题思路
Pytorch 训练技巧
【烂笔头】各厂商手机手动抓log
【Template】Tree Chain Segmentation P3384
更改Jupyter Notebook默认打开目录
图论,二叉树,dfs,bfs,dp,最短路专题
分布式事务产生的原因
redis学习笔记
【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习