空心三角形图案

空心三角形图案

http://www.nowcoder.com/questionTerminal/2ccc5fca423e47f0b622fe6f151cfab4

题目描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的“空心”三角形图案。
*
输入描述:**
多组输入,一个整数(3~20),表示输出的行数,也表示组成三角形边的“”的数量。
*
输出描述:**
针对每行输入,输出用“”组成的“空心”三角形,每个“”后面有一个空格。

解题思路
首先要理清在什么情况下输出*和输出空格。

代码

#include<iostream>

using namespace std;

int main()
{
    int n;
    while(cin>>n){
    for(int i=0;i<n;++i){//循环的次数也就是要输出几行
        for(int j=0;j<n;++j){//每行输出
            if(i==n-1||j==0||i==j)//判断什么时候才能输出*
                cout<<"* ";
            else
                cout<<"  ";//否则输出空格
        }
        cout<<endl;
    }
}
return 0;
}
全部评论

相关推荐

走不到的路就这样算了吗:大佬硬气
点赞 评论 收藏
分享
头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务