站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题java 编写的判别素数的代码,但是不知道开根的函数

java 编写的判别素数的代码,但是不知道开根的函数

摘要: java 编写的判别素数的代码,但是不知道开根的函数


import java.lang.Math;
public class Sushu
{
public static void main(String[] args)
{
int m=103,i,k;
k=sqrt(m); //提示错误,说找不到符号
for(i=2;i-#60;=k;i++)
if(m%i==0)
break;
if(i-#62;k+1)
System.out.println(m+-#34;是素数-#34;);
else
System.out.println(m+-#34;不是素数-#34;);
}
}



所有的数学函数都在Math类里
Math.sqrt(m);


建议楼主在csdn上下一个中文pai帮助!!一般语法函数都可以查到!


这样吧:sqrt返回的是一个double的值,你不能把它付给一个int型的值,下面的运行正确
import java.lang.Math;
public class s1
{
public static void main(String[] args)
{
int m=13,i,k;
k=(int) Math.sqrt(m);
for(i=2;i-#60;=k;i++)
if(m%i==0)
break;
if(i-#62;=k+1)
System.out.println(m+-#34;是素数-#34;);
else
System.out.println(m+-#34;不是素数-#34;);
}
}




真强,这分都不知道该怎么给了
谢谢,分还是先分给第一个解决的朋友吧


可以分,平分了,二楼的朋友也很感谢,你的提示很有帮助,谢谢


↑返回目录
前一篇: 用opi包把汉字写入excel里,出现乱码!!
后一篇: POI写EXCEL时中文乱码