哪位高手给我看看下面这段java程序问题出在哪,语句没错,但输出的结果提示有误。

2024-12-31 05:34:47
推荐回答(2个)
回答1:

do
b[len++]=i;
while(len<10);
这语句有问题吧

怎么把数组的值都赋值为相同的一个数呢?

回答2:

public static void main(String[] args) {
int k=10,sum=0;
for(int i=1000;i>3;i--){
boolean flag = true;
for(int j=2;j if(i%j==0){ flag = false;
break;
}
}
if(flag && k>0){
sum += i;
k--;
}
}
System.out.println("最大的十个素数之和 ="+sum);
}