C语言—输出菱形(一次循环嵌套实现)
这个作为新手入门的经典题,大部分同学都是采用两个循环实现的,这不免显得冗余,本文对经典代码进行改进:
~紧紧结合函数的对称性
#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语言—输出菱形(一次循环嵌套实现)相关推荐
- C语言——输出*菱形
C语言--输出*菱形 题目要求: #include <stdio.h>int main() {int i;int j;int n = -1;int k;k = 1;while (k < ...
- c语言间隔输出菱形图案,c语言输出菱形图案
c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...
- 【C语言程序练习】利用循环嵌套输出一个菱形
利用循环嵌套输出一个菱形 #include<stdio.h> int main() {int i, j;for (i = 1; i <= 4; i++)//上三角控制行{for (j ...
- c语言输出菱形13579,C语言怎样输出菱形
C语言怎样输出菱形 C语言怎样输出菱形你知道吗?上网搜索一下,但网上的方法都是分为上下部分用两个嵌套for循环输出.下面是小编为大家带来的C语言怎样输出菱形的知识,欢迎阅读. C语言怎样输出菱形 适有 ...
- 《零基础看得懂的C语言入门教程 》——(九)C语言二维数组与循环嵌套
一.学习目标 了解二维数组的使用方法 了解循环嵌套的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习误区 第二篇:(二)C语言没那么难简单开发带你了 ...
- C语言 输出三角形数列 for循环
文章目录 引言 一.原题 二.解题思路 三.我的代码 四.自我总结 结束语 引言 引言:* 各位小伙伴你们好 我是一名大一在校非计算机专业的学生,我呢对编程非常感兴趣:所以想在平台上和大家多多交流:获 ...
- C语言输出菱形图案(二维数组)
输出菱形图 #include <stdio.h> int main() {//system("mode con cp select=65001");int i,j;ch ...
- 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循 ...
- c语言输出菱形for循环_c语言输出菱形
07 以下是所有的代码: #include void print(int n) { //判断n是否符合正奇数的要求 if(n < 0 || n % 2 == 0) //不符合则直接退出 retu ...
最新文章
- 一段代码到可执行程序所有经历
- python 透视变换补边
- [crypto]-10-openssl版本介绍
- 草原深处的“那达慕”
- linux那些事之early pape fault
- 数据库的相关概念 1006
- SCI EI 期刊等讨论站点
- Google 面试题和详解
- 只返回数据表的部分字段(不建类)
- 2017-5-29学习记录——WebApi(1)
- python查询手册_Python 手册
- 关于spring boot的web.xml
- Rainmeter天气不能更新、win地图不能检测定位
- 设备台式计算机显示叹号,台式电脑出现叹号不能上网怎么办_台式机电脑出现感叹号不能上网的处理方法-系统城...
- Windows命令提示符窗口操作命令
- phpstorm 免费生成 激活码 保证有效
- 读书笔记-成功需要努力勤奋和坚持不懈
- 单细胞测序数据整合(Seurat V4.0) vignettes
- 新手入门保姆级教程,Linux平台和手机端SDK,基于Opencv、MNN、NCNN
- 在多媒体会议室工程中信号传输设备连接的注意事项
热门文章
- ICSharpCode.SharpZipLib 压缩、解压文件
- java abstrict class,java - implements Closeable或实现AutoCloseab
- 个人——网页设计之设计步骤及思考
- 前端开发需要学什么(数据可视化)
- MongoDB配置副本集(含Arbiter)
- JAVA进阶之路-CountDownLatch源码走读
- ORB-SLAM2从理论到代码实现(十二):Frame类
- php 7.0 nts 安装,Windows phpstudy 7.0.12 nts 安装redis
- css代码大全,方便保存
- mysql http隧道_Navicat™ 数据库 HTTP 隧道通信协议