gpt4 book ai didi

java - 按质数创建 boolean 数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:55:32 25 4
gpt4 key购买 nike

<分区>

我需要创建一个 N×N boolean 数组 a[][],如果 a[i][j] 为真 ij 互质,否则为假。

我的代码是

public static void main(String[] args){
int N = 12;
boolean[][] a = new boolean[N][N];

for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
if(i%j == 0){
a[i][j] = false;
}else{
a[i][j] = true;
}
}
}

printArray(a);
}


public static void printArray(boolean[][] a){
for(int i=0; i<a.length; i++){
for(int j=0; j< a[i].length; j++){
System.out.printf(a[i][j]);
System.out.printf("\n");
}
}
}

运行异常是Exception in thread "main"

java.lang.ArithmeticException: / by zero
at Array.main(Array.java:8)

如何修复我的代码?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com