21xrx.com
2024-09-17 03:49:41 Tuesday
登录
文章检索 我的文章 写文章
C语言循环输出三角形图案
2023-06-15 18:06:31 深夜i     --     --
C语言 循环语句 输出三角形 正三角形 倒三角形

C语言是一种广泛应用于编程领域的高级编程语言,具有高效、稳定、可扩展性强等特点,在编写各种程序时都有着应用。今天我们要讲的是如何用循环语句实现三角形图案的输出。

三角形图案是基本的算法练习之一,因为它涉及到循环、条件判断等程序设计中的基本知识点。下面我们以C语言为例,来实现循环输出三角形图案。

1. 实现正三角形

我们首先考虑如何实现正三角形的输出。正三角形是最简单的三角形,它每行元素的数量递增或递减,因此我们可以使用循环语句来控制每行的输出。

代码如下:


int i, j, k, n;

printf("请输入一个正整数:");

scanf("%d", &n);

for (i = 1; i <= n; i++) {

  for (j = 1; j <= n-i; j++) {

    printf(" ");

  }

  for (k = 1; k <= 2*i-1; k++) {

    printf("*");

  }

  printf("\n");

}

以上就是输出正三角形的代码,可以看到,我们使用了三个for循环语句,第一个循环控制行数i,第二个循环控制行前的空格数j,第三个循环控制每行星号的数量k。

2. 实现倒三角形

接下来我们考虑如何输出倒三角形。倒三角形与正三角形相比只是行的数量和方向发生了变化,因此我们只需要简单地调整一下代码即可。

代码如下:


int i, j, k, n;

printf("请输入一个正整数:");

scanf("%d", &n);

for (i = n; i >= 1; i--) {

  for (j = 1; j <= n-i; j++) {

    printf(" ");

  }

  for (k = 1; k <= 2*i-1; k++) {

    printf("*");

  }

  printf("\n");

}

与输出正三角形的代码基本相同,只是第一个for循环的条件发生了变化。

通过以上两个例子,我们可以看到循环语句的强大之处,能够极大地提高代码的复用性和灵活性,在实现各种算法和程序设计中起到非常重要的作用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复