利用循环以及if语句输出多行-*******-
时间: 2023-11-25 11:49:10 浏览: 79
利用循环以及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语句判断是否到达每行的最后一个*号,如果是则换行,否则在同一行输出*号。
相关问题
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,表示程序正常结束。
用循环控制语句实现一个多行输出的程序,输出内容为: * *** ***** ******* ***** *** *
这是一个用C++语言编写的程序,通过循环控制语句实现多行输出。输出的内容为一个倒三角形状,中间部分为五个星号,两侧逐渐增加的星号数量。具体实现方法如下:
```C++
#include <iostream>
using namespace std;
int main () {
for(int i=1;i<=7;i++) {
if (i==1||i==7) cout<<" *"<<endl;
else if (i==2||i==6) cout<<" ***"<<endl;
else if (i==3||i==5) cout<<" *****"<<endl;
else cout<<"*******"<<endl;
}
return 0;
}
```
阅读全文