酷代码 AI
菜单
服务商

禾木想要控制星耀结晶汇聚成一个金字塔,星耀结晶用"*"代替。下面请你编程帮助小核桃完成这个问题。 输入: 一个整数n,代表这个金字塔共有n层。 输出: 一个等腰三角形。 输入样例: 5 输出样例: * *** ***** ******* ********* 用C++简答

```cpp #include <iostream> int main() { int n; std::cin >> n; for (int i = 1; i <= n; i++) { // 输出空格 for (int j = 0; j < n - i; j++) { std::cout << " "; } // 输出星耀结晶 * for (int k = 0; k < 2 * i - 1; k++) { std::cout << "*"; } std::cout << std::endl; } return 0; } ``` 这段代码要求用户输入金字塔的层数`n`。之后采用两层嵌套循环实现等腰三角形的输出。外层循环负责控制金字塔的层数,对于每一层,先使用内层循环输出一定数量的空格用于对齐,空格数量会随着当前层数的增加而减少。接着用另一个内层循环输出星耀结晶`*`,数量是当前层数的两倍减一,这样子可以保证每一行的`*`数量符合等腰三角形的规律。每一行输出结束后都会换行,最终形成一个完整的等腰三角形。 [2026-01-03 21:27:58 | AI问答 | 259点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多