【基础练习】空心三角形图案
空心三角形图案
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; }