思路:打印这种图形,要一步步来

  1. 输出四行全为*;

  1. 找出*和行数的关系,第一行,1个*、第二行,3个*、第三行,5个*......第i行,2*i-1个*;

  1. 在*前输出空格,依然要寻找关系。第一行,3个空格、第二行,2个空格、第三行,1个空格....第i行,4-i个空格;(但是要注意空格输出要在星号输出前面);

  1. 上三角形状输出完毕,复制代码,找行数和*,行数和空格的关系,凑下三角即可。

#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语言输出菱形及其思路相关推荐

  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语言输出菱形13579,C语言怎样输出菱形

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

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

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

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

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

  6. C语言 输出菱形 最短代码!

    哈哈,本人大四了,整理代码偶尔发现大一时候上c语言实验课捣鼓出来的打印菱形代码,当然可能很多人都发过,但这个真的是我上课琢磨出来的,发出来分享一下. #include <stdio.h> ...

  7. 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循 ...

  8. c语言输出菱形用等差数列找规律,「初中数学」探索规律——等差与二阶等差数列...

    初中常见的规律有符号规律,等差数列规律,二阶等差数列规律,等比数列规律.循环规律等.本文就等差数列规律,二阶等差数列规律展开研究. 一.等差数列 [定义]等差数列是指从第二项起,每一项与它的前一项的差 ...

  9. C语言—输出菱形(一次循环嵌套实现)

    这个作为新手入门的经典题,大部分同学都是采用两个循环实现的,这不免显得冗余,本文对经典代码进行改进: ~紧紧结合函数的对称性 #include<stdio.h> int main() {i ...

最新文章

  1. java weakhashmap用法_Java WeakHashMap指南
  2. IE下Ajax 提交中文乱码问题
  3. 嵌入式linux笔记,嵌入式linux学习笔记(一)----嵌入式操作系统
  4. 关于java集合框架(三):Map概述与TreeMap
  5. 爬取三千条数据需要多久_存储-性能,IOPS,带宽,吞吐量,1TB数据需要多久写完...
  6. android Listview2 笔记
  7. html单击出现下拉菜单,*OnClick实现点击主菜单时出现下拉菜单,已实现但是有问题,求助!*...
  8. linux 系统终端字体改变,linux系统终端修改字体的方法
  9. bootstrap-table 加表格线 样式换成table-bordered
  10. Bailian2800 POJ NOI0113-04 垂直直方图【打印图形】
  11. Socket长连接和短连接的区别
  12. 一维无限深势阱定态薛定谔方程
  13. setBounds(left, top, right, bottom)详解
  14. 算法—— LeetCode 第一遍
  15. 初二年级男生厌学家长应该怎么应对
  16. 自动化控制重要国际学术会议
  17. 某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?
  18. 日本计算机的任务管理器,怎么打开电脑的任务管理器
  19. 网易云api访问登录后仍返回{msg: ‘需要登录‘, code: 301}
  20. 用Java实现计算器基础运算

热门文章

  1. 史上最全Maven教程(一)
  2. 浮点类型的比较,精度控制(float.h的利用 ,DBL_EPSILON)
  3. 人工智能/机器学习/深度学习:学习路线图
  4. Cookie获取问题:ajax方法后端只获取到一个Cookie,Request无法获取到自定义的Cookie
  5. GO基础---for循环
  6. XX市智慧环卫管理系统解决方案V1.0
  7. CAP与ACID原则
  8. 英伟达发布全新GPU:采用图灵架构 支持光线追踪
  9. 计算机空格符号,电脑打印出现空格符号怎么办
  10. BootLoader是什么 转载至百度百科