2021-11-06 编程打印空心菱形
编程打印空心菱形
描述
所谓“空心菱形”是指:每行由两端为*、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2;下半部分与上半部分对称。
编写程序,输出n行“空心菱形”。
输入
空心菱形的高度n(n为奇数,且 5 \leq n \leq 9995≤n≤999 )。
输出
输出n行空心菱形。
输入样例 1
7
输出样例 1
** ** * * ** ** **
#include <stdio.h>
#include <math.h>
int main(int argc,char *argv[])
{
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n/2;i++)
{
printf(" ");
}
printf("*\n");
for(i=2;i<=(n-1)/2+1;i++)
{
for(j=1;j<=n/2-i+1;j++)
{ printf(" ");
}
printf("*");
for(j=1;j<=i*2-3;j++)
{printf(" ");
}
printf("*\n");
}
for(i=(n-1)/2;i>=2;i--)
{
for(j=n/2-i+1;j>=1;j--)
{ printf(" ");
}
printf("*");
for(j=i*2-3;j>=1;j--)
{printf(" ");
}
printf("*\n");
}
for(i=1;i<=n/2;i++)
{
printf(" ");
}
printf("*\n");
}
思路,先把第一排和最后一排分一类,在把中间的部分一刀切分成2类,然后直接写
2021-11-06 编程打印空心菱形相关推荐
- 编程打印空心字符菱形
编程打印空心字符菱形 (10 分) 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形.所谓"空心菱形"是指:每行由两端为字母.中间为空格的字符串构成,每行的字符串中心对 ...
- Shell编程——打印空心/实心菱形
一.直接打印出菱行 脚本: #!/bin/bash #!/bin/bash for (( i=1;i<10;i++ )) doif [ $i -le 5 ]thenfor (( s=$(( 10 ...
- 【java基础练习】打印空心菱形
本人是初次接触编程的小白一枚呀,第一次在CSDN上发文章,想要循序渐进记录自己的学习成果,欢迎大佬们提点和纠错呀OvO~在此谢谢大佬[献上花花] 第一篇:打印空心菱形 import java.util ...
- php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
PHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体的 ...
- php中for循环菱形,PHP练习--用for循环打印空心菱形,for菱形_PHP教程
PHP练习--用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体 ...
- 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)
打印九九乘法表 分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是 1 每一层的最后一个*的位置是 2i-1 #include <st ...
- 使用for循环打印空心菱形图案
使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...
- 经典题:用Java打印空心菱形
经典题:用Java打印空心菱形 本题是在打印空心金字塔的基础上进行的,不会的点击下面的链接: 经典题:用Java打印空心金字塔 (1)打印无底空心金字塔 输出如下: 开始运行... 请输入层数 6** ...
- 利用Java打印空心菱形
利用Java打印空心菱形 public class Lx {public static void main(String[] args) { //打出空心菱形for (int i = 1; i < ...
最新文章
- 看了 100多份简历后,想给找工作的程序员几点建议
- 《领域特定语言》一2.3DSL的问题
- python各个解释器的用途-python解释器有哪些?
- Android读取/dev/graphics/fb0 屏幕截图
- 【数据科学】鱼水说竞赛:如何做好「特征工程」?
- 动态IL织入框架Harmony简单入手
- 有关 VS Code 的五大谣言,背后的真相到底是如何的?
- idea中@Data标签getset不起作用
- 【noip2016】d2解题报告
- selenium元素定位之 动态id, class元素定位
- java pdf tiff_关于java:使用iText将tiff文件转换为pdf文件时出现异常
- mac电脑如何装双系统Linux,mac怎么装双系统|mac电脑安装双系统教程
- MySQL8pdf_Mysql8.0中文参考手册 中英文chm+pdf版
- 蜀门注册php,蜀门私服常用修改配置大全
- vue3.0 H5页面配置 Autoprefixer 报警Replace Autoprefixer browsers option to Browserslist config.
- 震惊!世界海底光缆分布图!
- 在win10 系统输入法 输入几下老是自动被禁用解决办法
- LoRa码元、码片、信号带宽、编码率等解析
- 如何提高领英添加好友邀请通过率的细节和方法技巧
- Android Studio 引用系统 jar 包的正确姿势
热门文章
- leetcode 649Dota2参议院
- windows 8 中系统盘[右键菜单新建]中没有文件选项问题
- 记录uni.app开发微信小程序中地图的使用,以及项目中的解决办法
- Java Stream 实用特性:排序、分组和 teeing
- BZOJ1128: [POI2008]Lam
- 【Kotlin】Kotlin的高阶函数与Lambda表达式
- Saas和Paas是什么意思,区别是什么
- 微服务日志配置以及在生产环境怎么查看日志?
- 我十年的程序员生涯----雷军(写于1996年)
- Beyond MapReduce:谈2011年风靡的数据流计算系统