Java 程序无法打印矩阵中素数的正确和值
我是java语言的初学者。我的任务是创建一个矩阵,根据矩阵中随机生成的数字计算所有素数的总和。但是,我的程序根本不打印正确的值。我的代码似乎有什么问题Java 程序无法打印矩阵中素数的正确和值,java,matrix,multidimensional-array,primes,Java,Matrix,Multidimensional Array,Primes,我是java语言的初学者。我的任务是创建一个矩阵,根据矩阵中随机生成的数字计算所有素数的总和。但是,我的程序根本不打印正确的值。我的代码似乎有什么问题 publicstaticvoidmain(字符串[]args){ int arr[][]=新int[5][5]; Random ran=新的Random(); System.out.println(“打印矩阵”); 对于(int i=0;i
publicstaticvoidmain(字符串[]args){
int arr[][]=新int[5][5];
Random ran=新的Random();
System.out.println(“打印矩阵”);
对于(int i=0;i234
是正确答案。
11+41+43+11+11+37+13+17+13+37
对于图像中的输入,预期结果是正确的
11+47+19+17+41+29+37=201
可能的修正
j
floor(sqrt(num))
Print matrix
33 11 41 43 38
32 18 25 16 24
40 16 11 18 11
49 37 22 13 17
10 45 30 13 37
Print the sum of prime no. in the matrix: 234