问题标题: 1799 等腰三角形

0
0
已解决
王紫馨
王紫馨
高级守护
高级守护

1799   等腰三角形

题目描述 Description

输出一个正整数a,根据a的数量,输出a行星号,使输出的星号形成一个倒等腰三角形。

输入描述 Input Description

数字a,(1<=a<=20)

输出描述 Output Description

输出的倒星号三角形

样例输入 Sample Input


 

3

样例输出 Sample Output


 

*****
 ***
  *

王紫馨在2018-01-23 17:25:45追加了内容

C++里面可以控制空格数量的函数是什么?头文件是#include <cstdlib>吗?

 

题目链接:http://judge.codingtang.com/problem/1799/


0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼

1799题主要思路:

m=2*n-1;

for (int i=1;i<=n;i++)

{

for (int j=0;j<s;j++)

cout<<" ";

for (int k=1;k<=m;k++)

cout<<"*";

m-=2;

s++;

cout<<endl;

}

奇数为2n-1,m就是2n-1,每次输出前先输出s个空格,在输出m个*,每次循环时m减一次2,s要加一次1,。

0
0
我要回答