带空格直角三角形图案

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

题目描述

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即可,还要注意此题中打印*后要有空格,并且空格打印要打印两个空格

相关文章
|
5天前
用*号输出字母C的图案
用*号输出字母C的图案。
15 2
|
5天前
输出字母沙漏
输出字母沙漏
|
5天前
|
Python
通过用户输入三角形三边长度
通过用户输入三角形三边长度
|
5天前
|
C语言
字符旋转及逆序输出问题
写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 =AABCD和s2 = BCDAA,返回1 给定s1=abcd和s2=ACBD,返回0.
|
5天前
|
前端开发
字符间距
字符间距。
6 1
|
5天前
小红的白色字符串
小红的白色字符串
12 0
|
10月前
|
C语言
C语言:打印用 * 组成的带空格直角三角形图案
思路: 总体思路: 找到规律: 行数 + 列数 < 三角形长度 - 1 打印 两个空格(题目要求带空格的三角形) 其它情况下打印 *号和空格(题目要求带空格的三角形) 使用 while循环 进行多组输入
245 0
|
10月前
1341:【例题】一笔画问题
1341:【例题】一笔画问题
103 0
EasyX字符阵
参考 EasyX 文档 - 字符阵 效果很炫酷
47 0
08:字符三角形
08:字符三角形
163 0