c++代码打印以图案: * * * * * * * * * * * * * * * * * * * * * * * * * string方法。
时间: 2024-05-12 07:12:20 浏览: 16
以下是C++代码打印星号图案的范例:
引用:【C++】用C++实现输出*型图案。代码如下(示例):
```c++
#include <iostream>
using namespace std;
int main() {
int i, k;
for (i = 1; i <= 4; i++) // 输出上面4行*号
{
for (k = 0; k <= 2 * i - 2; k++) cout << "*"; // 输出*号
cout << endl; // 输出完一行*号后换行
}
for (i = 1; i <= 3; i++) // 输出下面3行*号
{
for (k = 0; k <= 6 - 2 * i; k++) cout << "*"; // 输出*号
cout << endl; // 输出完一行*号后换行
}
return 0;
}
```
以上代码输出的星号图案如下:
```
* * * * *
* * * * *
* * * * *
* * * * *
****** *****
***** ******
**** *******
```
如果你想使用string方法打印星号图案,请提供更多信息或者更具体的问题。
相关问题
打印菱形星号*图案c++
打印菱形星号图案的C++代码如下:
```
#include <iostream>
using namespace std;
int main()
{
int n, c, k, space = 1;
cout<<"请输入菱形的行数: ";
cin>>n;
space = n - 1;
for (k = 1; k <= n; k++)
{
for (c = 1; c <= space; c++)
cout<<" ";
space--;
for (c = 1; c <= 2*k-1; c++)
cout<<"*";
cout<<"\n";
}
space = 1;
for (k = 1; k <= n-1; k++)
{
for (c = 1; c <= space; c++)
cout<<" ";
space++;
for (c = 1 ; c <= 2*(n-k)-1; c++)
cout<<"*";
cout<<"\n";
}
return 0;
}
```
1、打印图案 * ** ***
这是一个关于打印图案的问题,可以通过循环语句实现。以下是一个C++的示例代码,用来打印出这个图案:
```
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
```
代码中,第一个循环控制行数,第二个循环控制每行输出的星号数目。在第二个循环中,`cout << "*";`输出了一个星号,`endl`则用于换行。