C语言输出菱形及其思路
思路:打印这种图形,要一步步来
输出四行全为*;
找出*和行数的关系,第一行,1个*、第二行,3个*、第三行,5个*......第i行,2*i-1个*;
在*前输出空格,依然要寻找关系。第一行,3个空格、第二行,2个空格、第三行,1个空格....第i行,4-i个空格;(但是要注意空格输出要在星号输出前面);
上三角形状输出完毕,复制代码,找行数和*,行数和空格的关系,凑下三角即可。
#include<stdio.h>
int main()
{ int i,j,k;for(i=1;i<=4;i++){ for(k=1;k<=4-i;k++){printf(" ");}for ( j = 1;j<=2*i-1; j++){printf("*");}printf("\n");}for(i=1;i<=4;i++){ for(k=1;k<=i;k++){printf(" ");}for ( j = 1; j<=7-2*i; 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语言输出菱形13579,C语言怎样输出菱形
C语言怎样输出菱形 C语言怎样输出菱形你知道吗?上网搜索一下,但网上的方法都是分为上下部分用两个嵌套for循环输出.下面是小编为大家带来的C语言怎样输出菱形的知识,欢迎阅读. C语言怎样输出菱形 适有 ...
- C语言输出菱形图案(二维数组)
输出菱形图 #include <stdio.h> int main() {//system("mode con cp select=65001");int i,j;ch ...
- c语言输出菱形for循环_c语言输出菱形
07 以下是所有的代码: #include void print(int n) { //判断n是否符合正奇数的要求 if(n < 0 || n % 2 == 0) //不符合则直接退出 retu ...
- C语言 输出菱形 最短代码!
哈哈,本人大四了,整理代码偶尔发现大一时候上c语言实验课捣鼓出来的打印菱形代码,当然可能很多人都发过,但这个真的是我上课琢磨出来的,发出来分享一下. #include <stdio.h> ...
- 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语言输出菱形用等差数列找规律,「初中数学」探索规律——等差与二阶等差数列...
初中常见的规律有符号规律,等差数列规律,二阶等差数列规律,等比数列规律.循环规律等.本文就等差数列规律,二阶等差数列规律展开研究. 一.等差数列 [定义]等差数列是指从第二项起,每一项与它的前一项的差 ...
- C语言—输出菱形(一次循环嵌套实现)
这个作为新手入门的经典题,大部分同学都是采用两个循环实现的,这不免显得冗余,本文对经典代码进行改进: ~紧紧结合函数的对称性 #include<stdio.h> int main() {i ...
最新文章
- java weakhashmap用法_Java WeakHashMap指南
- IE下Ajax 提交中文乱码问题
- 嵌入式linux笔记,嵌入式linux学习笔记(一)----嵌入式操作系统
- 关于java集合框架(三):Map概述与TreeMap
- 爬取三千条数据需要多久_存储-性能,IOPS,带宽,吞吐量,1TB数据需要多久写完...
- android Listview2 笔记
- html单击出现下拉菜单,*OnClick实现点击主菜单时出现下拉菜单,已实现但是有问题,求助!*...
- linux 系统终端字体改变,linux系统终端修改字体的方法
- bootstrap-table 加表格线 样式换成table-bordered
- Bailian2800 POJ NOI0113-04 垂直直方图【打印图形】
- Socket长连接和短连接的区别
- 一维无限深势阱定态薛定谔方程
- setBounds(left, top, right, bottom)详解
- 算法—— LeetCode 第一遍
- 初二年级男生厌学家长应该怎么应对
- 自动化控制重要国际学术会议
- 某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?
- 日本计算机的任务管理器,怎么打开电脑的任务管理器
- 网易云api访问登录后仍返回{msg: ‘需要登录‘, code: 301}
- 用Java实现计算器基础运算