题解 | #带空格直角三角形图案#
带空格直角三角形图案
https://www.nowcoder.com/practice/192d1039c3d44155bb868073f5482670
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
int n = 0;
while(scanf("%d",&n) == 1)//scanf的返回值如果是整数则说明用户输入正确,输入几个数返回几,例如:输入1个数就返回1;输入两个数据就返回2.
{
for(i = 0;i < n; i++)//控制行
{
for(j = 0;j < n; j++)//控制列
{
if(i + j < n - 1)//根据观察得出,当行和列对应的下标之和等于和大于输入的数值-1时会打印“* ”,在小于n-1时打印“ ”
{
printf(" ");
}
else
{
printf("* ");
}
}
printf("\n");//换行
}
}
return 0;
}
