这个作为新手入门的经典题,大部分同学都是采用两个循环实现的,这不免显得冗余,本文对经典代码进行改进:

~紧紧结合函数的对称性

#include<stdio.h>
int main()
{int n ,i, j;scanf("%d", &n);for (int i = -n + 1; i < n;i++){int t;t = i > 0 ? i : -i;//取绝对值for (int j = 0; j < t;j++)printf(" ");for (int j = 0; j < 2*(n - t)-1;j++)printf("*");printf("\n");}return 0;
}

代码实现图


C语言—输出菱形(一次循环嵌套实现)相关推荐

  1. C语言——输出*菱形

    C语言--输出*菱形 题目要求: #include <stdio.h>int main() {int i;int j;int n = -1;int k;k = 1;while (k < ...

  2. c语言间隔输出菱形图案,c语言输出菱形图案

    c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...

  3. 【C语言程序练习】利用循环嵌套输出一个菱形

    利用循环嵌套输出一个菱形 #include<stdio.h> int main() {int i, j;for (i = 1; i <= 4; i++)//上三角控制行{for (j ...

  4. c语言输出菱形13579,C语言怎样输出菱形

    C语言怎样输出菱形 C语言怎样输出菱形你知道吗?上网搜索一下,但网上的方法都是分为上下部分用两个嵌套for循环输出.下面是小编为大家带来的C语言怎样输出菱形的知识,欢迎阅读. C语言怎样输出菱形 适有 ...

  5. 《零基础看得懂的C语言入门教程 》——(九)C语言二维数组与循环嵌套

    一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习误区 第二篇:(二)C语言没那么难简单开发带你了 ...

  6. C语言 输出三角形数列 for循环

    文章目录 引言 一.原题 二.解题思路 三.我的代码 四.自我总结 结束语 引言 引言:* 各位小伙伴你们好 我是一名大一在校非计算机专业的学生,我呢对编程非常感兴趣:所以想在平台上和大家多多交流:获 ...

  7. C语言输出菱形图案(二维数组)

    输出菱形图 #include <stdio.h> int main() {//system("mode con cp select=65001");int i,j;ch ...

  8. c语言输出菱形for循环_c语言for循环如何打印菱形

    c语言for循环打印菱形的方法:使用两个for循环,实现条件判断,代码为[int i,j;for(i=0; i<2*n-1; i++){if(i=n-i-1&&j c语言for循 ...

  9. c语言输出菱形for循环_c语言输出菱形

    07 以下是所有的代码: #include void print(int n) { //判断n是否符合正奇数的要求 if(n < 0 || n % 2 == 0) //不符合则直接退出 retu ...

最新文章

  1. 一段代码到可执行程序所有经历
  2. python 透视变换补边
  3. [crypto]-10-openssl版本介绍
  4. 草原深处的“那达慕”
  5. linux那些事之early pape fault
  6. 数据库的相关概念 1006
  7. SCI EI 期刊等讨论站点
  8. Google 面试题和详解
  9. 只返回数据表的部分字段(不建类)
  10. 2017-5-29学习记录——WebApi(1)
  11. python查询手册_Python 手册
  12. 关于spring boot的web.xml
  13. Rainmeter天气不能更新、win地图不能检测定位
  14. 设备台式计算机显示叹号,台式电脑出现叹号不能上网怎么办_台式机电脑出现感叹号不能上网的处理方法-系统城...
  15. Windows命令提示符窗口操作命令
  16. phpstorm 免费生成 激活码 保证有效
  17. 读书笔记-成功需要努力勤奋和坚持不懈
  18. 单细胞测序数据整合(Seurat V4.0) vignettes
  19. 新手入门保姆级教程,Linux平台和手机端SDK,基于Opencv、MNN、NCNN
  20. 在多媒体会议室工程中信号传输设备连接的注意事项

热门文章

  1. ICSharpCode.SharpZipLib 压缩、解压文件
  2. java abstrict class,java - implements Closeable或实现AutoCloseab
  3. 个人——网页设计之设计步骤及思考
  4. 前端开发需要学什么(数据可视化)
  5. MongoDB配置副本集(含Arbiter)
  6. JAVA进阶之路-CountDownLatch源码走读
  7. ORB-SLAM2从理论到代码实现(十二):Frame类
  8. php 7.0 nts 安装,Windows phpstudy 7.0.12 nts 安装redis
  9. css代码大全,方便保存
  10. mysql http隧道_Navicat™ 数据库 HTTP 隧道通信协议