数字直角三角

定义一个整数,输出一个数字直角三角。

输入

5

输出

11111
 2222
  333
   44
    5

上代码;

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

如果数字反过来了例如

5
55555
 4444
  333
   22
    1

只需要改变第二个for循环里的输出语句的对象即可

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

Guess you like

Origin blog.csdn.net/qq_59918355/article/details/121457552