在main方法中继续写:
for(int i=2;i<=sqrt(n);i++){
if(n%i==0) && () prime(i){
System.out.println(i+", ");
}
}
在main方法外写一个prime方法:
boolean prime(int n)
{
inti,bound;
if(n%2==0) return 2;
if(n%3==0) return 3;
if(n%5==0) return 5;
bound =root(n);
for(i=7;i<=bound;i=i+2)
if(n%i==0)
return false;
return true;
}
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8b82b9014a90f603805da36f3112b31bb051ed2d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
这个应该怎么修改?
追答import java.math.*;
sqrt 函数需要引包
追问嗷嗷
有时间我再调试一下
谢谢