编写一个c++程序,输入1个整数N。输出由星号组成的图像* ** ** *** *** ***
时间: 2023-11-25 07:49:48 浏览: 25
以下是C++程序,输入一个整数N,输出由星号组成的图像:
```c++
#include <iostream>
using namespace std;
int main() {
int N;
while (cin >> N) {
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
for (int i = 1; i <= N; i++) {
for (int j = N; j >= i; j--) {
cout << "*";
}
cout << endl;
}
}
return 0;
}
```
相关问题
C++实现 输入一个整数n,输出2n-1行的由*组成的菱形
下面是使用C++语言实现输入一个整数n,输出2n-1行的由*组成的菱形的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个整数n:";
cin >> n;
for (int i = 1; i <= n; i++) { // 输出上半部分
for (int j = 1; j <= n-i; j++) {
cout << ' ';
}
for (int j = 1; j <= 2*i-1; j++) {
cout << '*';
}
cout << endl;
}
for (int i = n-1; i >= 1; i--) { // 输出下半部分
for (int j = 1; j <= n-i; j++) {
cout << ' ';
}
for (int j = 1; j <= 2*i-1; j++) {
cout << '*';
}
cout << endl;
}
return 0;
}
```
运行示例:
```
请输入一个整数n:4
*
***
*****
*******
*****
***
*
```
从键盘中输入一个整数你,输入n行*****
要从键盘中输入一个整数n,并输出n行星号(*),可以使用C++的输入输出流和循环语句来实现。以下是一个示例代码:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个整数n:";
std::cin >> n;
for (int i = 0; i < n; i++) {
std::cout << "*****" << std::endl;
}
return 0;
}
```
在这段代码中,我们首先使用`std::cin`从键盘中读取一个整数n,并将其存储在变量`n`中。然后,使用`for`循环语句,从0到n-1遍历,每次输出一行包含5个星号的字符串"*****",并在末尾添加换行符`std::endl`。
请注意,这只是一个示例代码,你可以根据实际需求进行修改和扩展。例如,你可以在每行的星号数量上进行调整,或者在每行的星号之间添加空格等。