文章
28
粉丝
226
获赞
53
访问
144.5k
分成上下两个三角形;
逐行打印空格和*,找规律发现空格和*的个数与行号的关系就可以
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
// 上三角
for(int i = 1;i <= n;i++){
// 打n-i个空格
for(int j = 1;j <= n-i;j++){
cout << " ";
}
// 打2*i-1个*
for(int j = 1;j <= 2*i-1;j++){
cout << '*';
}
cout << endl;
}
// 下三角(少一行)
for(int i = 1;i < n;i++){
// 打 i 个空格
for(int j = 1;j <= i;j++){
cout << " ";
}
// 打2*(n-i)-1个*
for(int j = 1;j <= 2*(n-i)-1;j++){
cout << '*';
}
cout << endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发