C++用循环输出形如下述的图形: ********* ******* ***** *** * 输入 一个正整数1<=n<=10(对错误输入不进行检查和处理)。 输出 输出上述图形(n行)
时间: 2023-11-21 16:06:15 浏览: 79
C语言 c++ 输出图形 数学
这道题目可以使用两个循环来实现,一个循环控制行数,另一个循环控制每一行的输出。在每一行的输出中,需要计算左边空格的个数,左边*的个数,右边*的个数。具体实现可以参考下面的代码:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
cout << " ";
}
for (int j = 0; j < 2 * (n - i) - 1; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
阅读全文