c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

c语言编程打印数字三角形

admin 2023-06-13编程经验
什么是数字三角形?数字三角形,即由若干个数字组成的由1行、2行、3行...n行组成的三角形。每行数字由左向右逐渐增大,其中第一行只有一个数字,下一行有两个数字,以此类推。如何编程打印数字三角形?下面我们会使用c语言来编程打印数字三角形:#incl

什么是数字三角形?

数字三角形,即由若干个数字组成的由1行、2行、3行...n行组成的三角形。每行数字由左向右逐渐增大,其中第一行只有一个数字,下一行有两个数字,以此类推。

如何编程打印数字三角形?

下面我们会使用c语言来编程打印数字三角形:


#include <stdio.h>
int main()
{
    int i,j,k=0,n;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n-i;j++)
            printf(" ");
        while(k!=2*i-1)
        {
            printf("%d",i);
            k++;
        }
        k=0;
        printf("\n");
    }
    return 0;
}

代码解析

代码中我们使用了两个for循环,一个while循环。其中while循环的作用是输出数字,在while循环中k!=2*i-1,表示输出的数字个数为2*i-1个。第一个for循环表示的是输出三角形的行数,第二个for循环表示的是输出数字前面需要添加的空格数。