#include<iostream>
using namespace std;
int main() {
int n, r, i,k; // i是行数,只需要考虑前面的空
cin >> n;
i = 1;
for (; i <= n; i++) {
for (r = n - i; r >= 1; r = r - 1)
cout << " ";
for (k = 1; k <= 2 * i - 1; k++)
cout << "*";
cout << endl;
}
for (; i <= n - 1; i++) {
for (r = 1; r <= i; ) {
cout << " ";
r++;
}
for (k = n - i; k >= 1;k=k -1)
cout << "*";
cout << endl;
}
return 0;
}
*
该博客展示了使用C++编程语言编写的代码,用于生成一个星形图案。代码通过两层循环结构动态地输出不同行数的星号,形成一个对称的图形。上半部分递增打印星号,下半部分递减打印,完整地呈现了星形图案的结构。
2716

被折叠的 条评论
为什么被折叠?



