题解 | #带空格直角三角形图案#

带空格直角三角形图案

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;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务