列表

详情


NC21553. 小乐乐上学记

描述

    小乐乐终于能上小学啦,小乐乐开心的不得了。但是初出茅庐,小乐乐难免犯一些错误,老师也是十分的严厉,罚小乐乐画三角形。
   
小乐乐说:这简单,三角形谁还不会画,可是小乐乐还是太TOO YOUNG TOO SIMPLE, 把老师想的太简单了。老师微微一笑,小乐乐感觉事情并不简单。

输入描述

多组样例输入,每组样例只输入一个整数n(1 <= n <= 10)

输出描述

如图所示三角形

示例1

输入:

1

输出:

*

示例2

输入:

2

输出:

 *
***

示例3

输入:

3

输出:

  *
 ***
*****

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 3ms, 内存消耗: 360K, 提交时间: 2018-12-01 14:56:51

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

C(clang 3.9) 解法, 执行用时: 2ms, 内存消耗: 232K, 提交时间: 2018-12-01 15:12:37

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

Python3 解法, 执行用时: 28ms, 内存消耗: 4472K, 提交时间: 2022-06-24 16:47:35

import sys
for i in sys.stdin:
    a=int(i)
    for i in range(a):
        print(' '*(a-i-1),end='')
        print('*'*(2*i+1))

上一题