使用循环语句输出下面的菱形图案(由“-”和“*”这两种符号组成):
时间: 2023-09-23 08:13:06 浏览: 200
好的,这里是一个使用循环语句输出菱形图案的示例代码:
```javascript
// 定义菱形的大小
const n = 5;
// 输出上半部分的菱形
for (let i = 1; i <= n; i++) {
let line = '';
// 输出空格
for (let j = 1; j <= n - i; j++) {
line += '-';
}
// 输出 *
for (let k = 1; k <= 2 * i - 1; k++) {
line += '*';
}
console.log(line);
}
// 输出下半部分的菱形
for (let i = n - 1; i >= 1; i--) {
let line = '';
// 输出空格
for (let j = 1; j <= n - i; j++) {
line += '-';
}
// 输出 *
for (let k = 1; k <= 2 * i - 1; k++) {
line += '*';
}
console.log(line);
}
```
这个代码会输出一个大小为 5 的菱形图案,由 "-" 和 "*" 两种符号组成。你可以将代码复制到浏览器的控制台中运行,或者将代码保存为一个 .js 文件,在终端中运行。
相关问题
c语言利用循环以及if else语句输出多行-*******-
以下是利用循环以及if else语句输出多行-*******-的C语言代码:
```c
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 7; j++) {
if (i == 3 && j == 4) {
printf("-");
}
else {
printf("*"); }
}
printf("\n");
}
return 0;
}
```
代码解释:
- 第1行:定义宏,用于禁用scanf等函数的警告。
- 第2行:包含stdio.h头文件,用于输入输出。
- 第4行:定义主函数。
- 第5行:定义变量i和j,用于循环。
- 第6行:外层循环,控制输出行数。
- 第7行:内层循环,控制输出列数。
- 第8-11行:判断当前位置是否为中间位置,如果是则输出“-”,否则输出“*”。
- 第12行:输出换行符,换行到下一行。
- 第14行:返回0,表示程序正常结束。
利用循环以及if语句输出多行-*******-
利用循环以及if语句可以输出多行-*******-,具体实现方法如下(Java语言):
```
for(int i=1;i<=5;i++){ //外层循环控制行数
for(int j=1;j<=i;j++){ //内层循环控制每行输出的*号个数
if(j==i){ //当输出到每行的最后一个*号时,换行
System.out.println("*");
}else{ //否则在同一行输出*
System.out.print("*");
}
}
}
```
上述代码中,外层循环控制行数,内层循环控制每行输出的*号个数,if语句判断是否到达每行的最后一个*号,如果是则换行,否则在同一行输出*号。
阅读全文