1035 打印菱形图案
时间限制:1000MS 代码长度限制:10KB
提交次数:4874 通过次数:3064

题型: 编程题 语言: G++;GCC
Description
由键盘输入正数n(n<30),要求输出如下2*n+1行的菱形图案。

输出格式
菱形右边不留多余空格

输入样例
2

输出样例


#include "stdio.h"
#include <math.h>
main()
{   int n,i,j,k;scanf("%d",&n);for(i=-n;i<=n;i++){for(j=1;j<=abs(i);j++)  printf(" ");for(k=1;k<=2*n+1-2*abs(i);k++)  printf("*");printf("\n");}
}

对于上下对称的图形,按行来循环的话可以从负数开始到整数对称,如n=2时,i=-2,-1,0,1,2 ; 对于空格第一行i=-2,输出两个空格,第二行i=-1,输出一个空格,第三行i=0,输出0个空格,以此类推可以发现,i和空格之间是绝对值的关系。对于星号,n=2时,第一行i=-2,输出一个星号,第二行i=-1输出三个星号,第三行i=0,输出五个星号,可以发现n和i和输出的星号之间是2n+1-2abs(i)的关系。

这道题目需要仔细去寻找各个数量之间的关系

SCAU 1035 打印菱形图案相关推荐

  1. 1035 打印菱形图案

    Description 由键盘输入正数n(n<30),要求输出如下2*n+1行的菱形图案. 输出格式 菱形右边不留多余空格 输入样例 2 输出样例 **** ********* #include ...

  2. 习题4-9 打印菱形图案 (15 分)

    习题4-9 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号& ...

  3. 花式打印菱形图案!!

    (一).首先我们先来看最简单的打印5行5列 ***** ***** ***** ***** ***** 具体代码如下: /*** 双循环打印菱形图案* * A ** *** BBB * ** **** ...

  4. java打印菱形图案_java打印出菱形图案实例详解

    第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印. 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环.并且由 ...

  5. php编辑菱形图案代码,打印菱形图案 (15 分)

    打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号"* ...

  6. 打印菱形图案的两种方法

    打印菱形图案 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号"*"组 ...

  7. (Java) 实现打印菱形图案

    Java 实现打印菱形图案 一.直接看效果图: 随便输入一个数字,然后会生成一个宽度为该数字的菱形: 二.首先先来看下,菱形的结构,由符号和空格组成,所以就用for循环来实现这样的效果,然后来看代码: ...

  8. PTA 7-12 打印菱形图案

    7-12 打印菱形图案 (15分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号&qu ...

  9. 【C】 打印菱形图案

    使用VS2019 ISO C++14 标准 (/std:c++14) 打印菱形图案 打印出如下图案(菱形). ********* **************** 代码: //打印菱形图案 #incl ...

最新文章

  1. 百度编辑器修改,不让它自动替换html标签
  2. laravel $request 多维数组取值_Laravel 运行原理分析与源码分析,底层看这篇足矣
  3. Java 变量声明和赋值
  4. python写自动答题脚本_问卷星的自动答题脚本
  5. 产品中的实名认证该怎么设计?
  6. 用Python实现队列
  7. 【Python基础】11_Python中的字符串
  8. 奥斯卡“最佳国际电影”奖,《哪吒之魔童降世》申请出战!
  9. JasperReport报表开发(一)--原理介绍
  10. Ant安装与配置build.xml文件说明
  11. 网站被黑提醒该站点可能受到黑客攻击,部分页面已被非法篡改...
  12. word打开提示无法加载此程序mathpage.wll
  13. python后端开发学路线_【后端开发】Python要学哪些内容?Python程序员学习路线图...
  14. DDD领域驱动设计(DP、Entity介绍;DDD实现流程;DDD聚合Aggregate;限界上下文(Bounded Context))
  15. OpenCV-Python (官方)中文教程(部分四)
  16. 83. 测试是软件开发的工程严谨度
  17. 华为9月12日发布鸿蒙系统,华为自研系统“鸿蒙”新机或已大规模测试 最快今年9月发布...
  18. 默然回首繁忙而充实的2016
  19. linux 在线分区调整大小,调整Linux磁盘分区的大小的方法
  20. 一元线性回归python代码

热门文章

  1. 接上宽带路由器不能拨号
  2. 【JS基础】立即执行函数表达式(自执行函数)
  3. 1127 判断完全数
  4. 学习数据结构--第六章:查找(查找)
  5. 支付宝微信红包战背后的算盘
  6. 拥有谷歌100万股原始股,奥尼尔每年能够得到多少分红?
  7. 去弹窗软件——火绒安全软件
  8. 拍照手机哪款好?华为Mate 20 Pro值不值得买
  9. win10的ie11正确卸载与重新安装
  10. 拉伯证券|A股延续强势格局 北向资金开年以来净买入超1500亿元