定义一个整数,输出一个数字直角三角。
输入
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;
}