问题描述
从键盘读入一个整数 n ,代表等腰三角形的边长,请输出一个边长为 n 的等腰三角形!
为了方便观察,我们在例子中将空格替换成□,将*
替换为×
,请在程序中正常输出空格和*
!
如:n=3 则输出
□□×
□×□×
×××××
n=5 则输出:
□□□□×
□□□×□×
□□×□□□×
□×□□□□□×
×××××××××
输入
整数n(n≤9)
输出
按题意输出图形。
样例
输入
3
输出
* * * *****
编辑代码
语言 C++
代码:
#include<bits/stdc++.h>
using namespace std;
int n,i,j,t=0;
int main(){
cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++){
cout<<" ";
}
cout<<"*";
if(i!=1&&i!=n){
for(j=1;j<=i+t-1;j++){
cout<<" ";
}
cout<<"*";
t++;
}
else{
if(i==n){
for(j=1;j<=n*2-1-1;j++){
cout<<"*";
}
}
}
cout<<"\n";
}
}
制作不易,给一键三连吧!求求了!