动态打印菱形

简介: 动态打印菱形

输入行数,打印对应的菱形


#include <stdio.h>intmain()
{
intline=0;
inti=0;
intj=0;
printf("请输入你要打印的行数\n");
scanf("%d", &line);
//先打印上部分的三角形for (i=1; i<=line; i++) //打印上半部分的line行    {
//打印每一行的前面的空格for (j=1; j<=line-i; j++)
        {
printf(" ");
        }
//打印每一行空格后面的星号for (j=1; j<=2*i-1; j++)
        {
printf("*");
        }
printf("\n"); //每一行完成后记得要换行    }
for (i=line-1; i>0; i--) // 注意下半部分有 line - 1行    {
//打印每一行前面的空格for (j=1; j<=line-i; j++)
        {
printf(" ");
        }
//打印每一行空格后面的星号for (j=1; j<=2*i-1; j++)
        {
printf("*");
        }
printf("\n"); //每一行完成要换行    }
}

41cfc0300ab04501a279f9277624d18c.png

36da60a5875e43e2bf9901252254ab03.png

目录
相关文章
|
4月前
|
前端开发 JavaScript 开发者
别再只用普通函数了!箭头函数的四大神奇区别,让你的代码飞起来!
【8月更文挑战第23天】在Web前端开发中,JavaScript的箭头函数(引入于ES6)提供了一种比传统函数更加简洁的定义方法。箭头函数使用 &quot;=&gt;&quot; 替代 &quot;function&quot; 关键字,并且自动绑定外部 &quot;this&quot; 上下文,避免了传统函数中 &quot;this&quot; 值因调用方式不同而变化的问题。此外,箭头函数不拥有自己的 &quot;arguments&quot; 对象,但可以通过剩余参数语法获取所有参数。需要注意的是,箭头函数不能作为构造函数使用。理解这些差异有助于开发者编写更高效、清晰的代码。
174 0
|
2月前
|
JavaScript 前端开发
箭头函数可以使用哪些方式定义
箭头函数是ES6引入的一种新的函数定义方式,使用`=&gt;`符号。它可以简化函数的书写,主要有两种定义方式:1. 简单表达式,如`const fn = () =&gt; {}`;2. 带参数表达式,如`const fn = (arg) =&gt; {}`。
|
7月前
|
Java
Java实现打印菱形
Java实现打印菱形
37 1
|
7月前
箭头函数需要注意的地方
箭头函数需要注意的地方
37 1
|
7月前
|
Java
java实现打印菱形
java实现打印菱形
|
7月前
|
C语言
打印菱形
【1月更文挑战第17天】C语言实例——打印菱形。
44 1
|
7月前
|
算法 Java 定位技术
嵌套for循环的基础直角三角形——四个方向打印
嵌套for循环的基础直角三角形——四个方向打印
150 0
|
C++
C/C++两个内外for循环输出菱形
C/C++两个内外for循环输出菱形
82 0
|
uml
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
173 0
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
|
C语言
打印100到200之间的单数。打印100到200之间的双数(函数方法)
打印100到200之间的单数。打印100到200之间的双数(函数方法)
143 0
打印100到200之间的单数。打印100到200之间的双数(函数方法)