21xrx.com
2025-03-29 00:22:00 Saturday
文章检索 我的文章 写文章
如何使用C语言中的for循环打印输出三角形
2023-06-15 07:05:33 深夜i     10     0
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循环打印输出三角形的方法。

  
  

评论区

请求出错了