java - 在 java 1 22 3 4444 5 666666 7 88888888 中使用 for 循环对此数字模式进行编程。没有得到所需的模式
问题描述
public static void main(String[] args) {
int noOfRows = 8;
printPattern(noOfRows);
}
private static void printPattern(int num){
for(int i = 1; i <= num; i++){
for(int j = 1; j<=i;j++){
System.out.print(i);
}
System.out.println();
}
在 java 1 22 3 4444 5 666666 7 88888888 中使用 for 循环对此数字模式进行编程。没有得到所需的模式
解决方案
你只需要打印一次奇数,所以添加一个break
for(int i = 1; i <= 8; i++){
for(int j = 1; j<=i;j++){
System.out.print(i);
if (i % 2 == 1)
break;
}
System.out.println();
}
输出
1
22
3
4444
5
666666
7
88888888
推荐阅读
- gitlab - 如何将 Jira 云与 VPN 背后的 Gitlab 集成
- python - ModuleNotFoundError:没有名为“en_core_web_sm”的模块
- python - 不同块矩阵的不同cmap
- python - 使用按钮操作后如何在 Flask 中处理表单参数
- python - 关于使用 Django 频道接收高频数据并保存在数据库中的建议
- directus - 如何在 REST 请求中使用 groupby、别名和聚合?
- user-interface - 正确使用progressbar多次插入adoquery
- java - 过滤通量对象结构
- ios - 使用 Frida 的 NativeFunction API 时定义 Int64 对象类型
- r - Rmarkdown 将图像显示为选项卡