题解 | #带空格直角三角形图案#
带空格直角三角形图案
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; }