带空格直角三角形图案

简介: 带空格直角三角形图案

题目描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。

输入描述:

多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。

输出描述:

针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。

示例1

输入:

5

输出:

       *

     * *

   * * *

 * * * *

* * * * *

题目描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。

输入描述:

多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。

输出描述:

针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。

示例1

输入:

5

输出:

       *

     * *

   * * *

 * * * *

* * * * *

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

只需要正向的三角形中条件j<=i改为j>=n-i-1即可,还要注意此题中打印*后要有空格,并且空格打印要打印两个空格

相关文章
|
6月前
|
编译器
11.14作业(打印图案,乘法表右对齐,圆周率,哥德巴赫猜想)
11.14作业(打印图案,乘法表右对齐,圆周率,哥德巴赫猜想)
|
6月前
输出字母沙漏
输出字母沙漏
|
6月前
|
C语言
字符旋转及逆序输出问题
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 =AABCD和s2 = BCDAA,返回1 给定s1=abcd和s2=ACBD,返回0.
|
2月前
用*号输出字母C的图案
用*号输出字母C的图案。
52 16
|
2月前
打印出如下图案
打印出如下图案。
27 3
|
2月前
输出特殊图案
输出特殊图案
54 8
|
6月前
杨辉三角问题(打印空格版)
特点:1、每个数字等于上一行的左右两个数字之和。2、第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,即 C(n+1,i)=C(n,i)+C(n,i-1)。下面我们通过两种不同的办法实现杨辉三角
|
C语言
C语言:打印用 * 组成的带空格直角三角形图案
思路: 总体思路: 找到规律: 行数 + 列数 < 三角形长度 - 1 打印 两个空格(题目要求带空格的三角形) 其它情况下打印 *号和空格(题目要求带空格的三角形) 使用 while循环 进行多组输入
293 0
打印’X‘形图案
打印’X‘形图案
79 0
1341:【例题】一笔画问题
1341:【例题】一笔画问题
155 0