编程打印以下图案。 * ***+ *****+ *******
时间: 2023-11-14 17:12:55 浏览: 130
以下是使用C++语言打印该图案的代码:
```
#include <iostream>
using namespace std;
int main() {
cout << "*\n";
cout << "***+\n";
cout << "*****+\n";
cout << "*******\n";
return 0;
}
```
其中,`\n`表示换行符,`cout`是C++中的输出语句。
相关问题
编程绘制出如下图的图案。要求:用输入的n值控制图案的行数+*+*+**+*+***+***+*+*+n=5时的n形图
以下是根据给定的要求编写的C语言程序,可以绘制出所需的图案:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入行数n:");
scanf("%d", &n);
// 上半部分
for (i = 1; i <= n; i++) {
// 打印空格
for (j = 1; j <= n - i; j++) {
printf(" "); }
// 打印*
for (j = 1; j <= i; j++) {
printf("*");
}
// 打印+
printf("+");
// 打印*
for (j = 1; j <= i; j++) {
printf("*");
}
// 换行
printf("\n");
}
// 下半部分
for (i = n - 1; i >= 1; i--) {
// 打印空格
for (j = 1; j <= n - i; j++) {
printf(" "); }
// 打印*
for (j = 1; j <= i; j++) {
printf("*");
}
// 打印+
printf("+");
// 打印*
for (j = 1; j <= i; j++) {
printf("*");
}
// 换行
printf("\n");
}
return 0;
}
```
编程打印以下图案。(用循环实现!!) * ***+ *****+ *******
以下是Java中使用双重循环打印图案的代码:
```java
for (int i = 1; i <= 7; i += 2) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
if (i != 7) {
System.out.print("+");
}
}
```
输出结果为:
```
*
***
*****+
*******
```
阅读全文