21xrx.com
2024-12-22 22:22:39 Sunday
登录
文章检索 我的文章 写文章
如何用c语言输出等腰数字三角形
2023-06-17 02:41:02 深夜i     --     --
c语言 循环结构 条件语句 等腰数字三角形 控制台输入

在c语言中,使用循环结构和条件语句可以很容易地实现等腰数字三角形的输出。首先,我们需要定义一个变量来控制三角形的高度,然后在循环中控制每行数字的个数和位置。具体实现过程如下:

1. 定义变量height表示三角形的高度,从控制台输入该变量的值。

2. 在一个外层循环中,控制每一行数字的个数,从1到2*height-1。

3. 在内层循环中,判断当前位置是否为该行数字的中心位置,如果是则输出数字,否则输出空格。

4. 在完成一行的数字输出后,换行并继续执行外层循环。

通过以上步骤,我们就可以输出一个等腰数字三角形了。下面是完整的程序代码:


#include

int main()

{

  int height;

  printf("请输入三角形的高度:");

  scanf("%d", &height);

  for (int i = 1; i <= height; i++) {

    for (int j = 1; j <= 2*height-1; j++) {

      if (j == height-(i-1) || j == height+(i-1)) {

        printf("%d", i);

      } else {

        printf(" ");

      }

    }

    printf("\n");

  }

  return 0;

}

  
  

评论区

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