21xrx.com
2024-12-22 22:51:58 Sunday
登录
文章检索 我的文章 写文章
如何使用C语言中的for循环打印输出三角形
2023-06-15 07:05:33 深夜i     --     --
C语言 for循环 打印 输出 三角形

在C语言中,我们经常需要使用各种循环结构,其中for循环是最基本和常用的结构之一。使用for循环可以快速、简便地生成指定数量的重复操作。本文将介绍如何使用for循环在屏幕上打印输出一个简单的三角形。

首先,我们来看一下三角形的基本形式:


*

**

***

****

*****

其中,每一行星号的数量都等于行数。因此,我们可以使用嵌套的for循环来实现这个三角形的打印输出:


#include

int main() {

  for (int i = 1; i <= 5; i++) { //外层循环控制行数

    for (int j = 1; j <= i; j++) { //内层循环控制每一行星号的数量

      printf("*");

    }

    printf("\n"); //每行输出完毕后换行

  }

  return 0;

}

在这个程序中,我们使用了两个for循环。外层循环控制行数,内层循环控制每一行星号的数量。在每一行输出完毕后,我们使用了printf函数中的\n来实现换行。

通过这种方式,我们就可以在控制台上打印输出一个简单的三角形了。上面的程序输出结果如下:


*

**

***

****

*****

在实际应用中,我们可能需要对这个基本形式进行一些变化或扩展。比如,我们可以在三角形的左侧添加一定数量的空格,使其呈现出直角三角形的形式:


  *

  **

 ***

****

*****

此时,我们可以使用for循环结合printf函数中的%s格式符和空格符号来实现:


#include

int main() {

  for (int i = 1; i <= 5; i++) { //外层循环控制行数

    for (int j = 1; j <= 5-i; j++) { //用空格符输出左侧空格

      printf(" ");

    }

    for (int j = 1; j <= i; j++) { //内层循环控制每一行星号的数量

      printf("*");

    }

    printf("\n"); //每行输出完毕后换行

  }

  return 0;

}

以上就是两种使用C语言中的for循环打印输出三角形的方法。

  
  

评论区

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