首页 > 试题广场 >

翻转直角三角形图案

[编程题]翻转直角三角形图案
  • 热度指数:25238 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转直角三角形图案。

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


输出描述:
针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空格。
示例1

输入

5

输出

* * * * *
* * * *
* * *
* *
*
示例2

输入

6

输出

* * * * * *
* * * * *
* * * *
* * *
* *
*
#include<stdio.h>

int main()
{
	int k = 0;
	int i = 0;
	int j = 0;
	while (scanf("%d", &k) != EOF)
	{
		for (i = k; i > 0; i--) //生成 k 行  
		{
			for (j = 0; j < i; j++) //生成每行的* 
			{
				printf("* ");
			}
			printf("\n");

		}
	}
	return 0;
}

发表于 2024-12-14 20:34:16 回复(0)
#include <stdio.h>

int main() {
int a, i,j;
while(scanf("%d",&a)!=EOF)
{
    for(i=0;i<a;i++)
    {
        for(j=0;j<a-i;j++)
        printf("* ");
        printf("\n");
    }
   
}
    return 0;
}
发表于 2024-09-17 19:29:29 回复(0)
#include<stdio.h>

int main()
{
    int n,a;
    while(scanf("%d",&n)!=EOF){
        a=n;
        for(int i=0;i<n;i++){
            for(int j=a;j>0;j--){
                printf("* ");
            }
            a--;
            printf("\n");
        }
    }
    return 0;
}
发表于 2024-09-11 19:29:49 回复(0)
#include <stdio.h>

int main() {
   int a;
    while (scanf("%d", &a) != EOF) {
        for (int i = a; i > 0; i--) 
        {
            for (int j = 0; j < i; j++)
                printf("* ");

            printf("\n");   //换行
        }
    }
    return 0;
}

发表于 2024-06-20 16:25:13 回复(0)
#include <stdio.h>

int main()
{
    int a = 0;
    while (scanf("%d", &a) != EOF)
    {
        int i = 0, b =a;

        for (i = 1; i <= a; i++)
        {
            int j;
            
            for (j = 1; j<=b;j++)
            {
                printf("* ");
            }

            b--;

            printf("\n");
        }

    }
    return 0;
}
发表于 2024-05-06 22:21:02 回复(0)
#include <stdio.h>

int main(){
    int x;
    while(scanf("%d",&x)!=EOF){
        for(int i=1;i<=x;i++){
            for(int j=1;j<=x-i+1;j++){
                printf("* ");
            }
            printf("\n");
        }
    }
}
发表于 2024-03-25 13:23:50 回复(0)
#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;

    while (scanf("%d", &n) != EOF) 
    { 
        for(i = 0; i < n; i++)
        {
            for(j = 0; j < n - i; j++)
            {
                putchar('*');
                putchar(' ');
            }
                putchar('\n');
        }
    }

    return 0;
}

编辑于 2024-03-19 10:54:45 回复(0)
#include <stdio.h>

int main() {
    int n;
    while(scanf("%d", &n) != EOF){
        for(int y=1; y<=n; y++){
            for(int x=1; x<=n-y+1; x++){
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
编辑于 2024-01-24 19:02:15 回复(0)
#include <stdio.h>

int main() {
    int n;
    while (scanf("%d", &n) != EOF) 
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n-i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2024-01-08 19:01:10 回复(0)
#include <stdio.h>

int main()
{
    int n = 0;
    while(scanf("%d",&n)!=EOF)
    {
        int i = 0;
        int j = 0;
        for(i=0;i<n;i++)
        {
            for(j=n;j>i;j--)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2023-11-10 20:06:51 回复(0)
#include<stdio.h>

int main()
{
    int n=0;
    while(~scanf("%d",&n))
    {
       int x=1;
       int y=1;
       for(y=1;y<=n;y++)
       {
           for(x=1;x<=n;x++)
           {
               if(x+y-n-1<=0)
                   printf("* ");
           }
           printf("\n");
       }
    }
    return 0;
}
发表于 2023-10-27 17:12:32 回复(0)
#include <stdio.h>

int main() {
    int n=0;
    while(~scanf("%d",&n))
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n-i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2023-09-01 10:39:48 回复(0)
#include <stdio.h>
int main()
 {
    int n = 0;
    while(scanf("%d",&n) != EOF)
    {
        for(int i = n; i > 0; i--) //一共多少行,就循环多少次
        {
            for(int j = i; j > 0; j--)  //*逐行递减
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2023-07-03 14:31:35 回复(0)
#include <stdio.h>

main() {
	int  c = 0;

	while (~scanf("%d", &c)) {
		int i, j = 0;
		for (i = 0; i < c; i++) {
			for (j = 0; j < c - i; j++) {

				printf("* ");

			}
			printf("\n");
		}

	}
}

发表于 2023-05-17 20:58:42 回复(0)
#include <stdio.h>

int main() 
{
    int n=0;
    while(~scanf("%d",&n))
    {
        int i=0;
        for(i=0;i<n;i++)
        {
            int j=0;
            for(j=0;j<n-i;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

//函数法
void print(int i,int j)
{
    while(i++<j)
    {
        putchar('*');
        putchar(' ');
    }
}

int main()
{
    int n=0;
    while(~scanf("%d",&n))
    {
        int i=0;
        for(i=0;i<n;i++)
        {
            print(i,n);
            putchar('\n');
        }
    }
    return 0;
}

发表于 2023-04-25 12:50:30 回复(0)
#include <stdio.h>

int main() {
    int n = 0;
    int i = 0;
    int j = 0;
    while(scanf("%d", &n) != EOF)
    {
        for(i = n; i > 0; i--)
        {
            for(j = 0; j < i; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2023-04-08 16:22:44 回复(0)
#include <stdio.h>

int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=1;i<=n;i++)
        {
            for(int j=n;j>=i;j--)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2023-04-05 02:35:31 回复(0)
#include <stdio.h>

int main() {
    int a;
    while (scanf("%d", &a) != EOF) { 
        for(int i=0;i<a;i++)
        {
            for(int j=a-i;j>0;j--)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

发表于 2023-03-09 20:22:27 回复(0)
#include <stdio.h>

int main() {
    int a;
    while (scanf("%d", &a) != EOF) {
        for (int i = a; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                printf("* ");
            }
            printf("\n");
        }

    }
    return 0;
}
发表于 2023-02-28 15:35:36 回复(0)
#include <stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int x=n;
        while(x!=0)
        {
            int y=x;
            while(y!=0)
            {
                printf("* ");
                y--;
            }
            x--;
            printf("\n");
        }
    }
    return 0;
}
发表于 2022-12-18 16:09:14 回复(0)