当前位置:千优问>常见问答>int n =(int)Math.sqrt(i)是什么意思

int n =(int)Math.sqrt(i)是什么意思

2022-11-21 11:28:31 编辑:join 浏览量:609

int n =(int)Math.sqrt(i)是什么意思

int n就是定义一个一个整型的变量,n=是赋值。

(int)是强制类型转换,也就是把后面Math.sqrt(i)得到的结果转换成整型,而且是强制取整的方法,不会四舍五入。

Math.sqrt(i)就是调用Math函数库里的sqrt()方法,对i进行处理,具体就是对i开方, i=2时也就是根号2=1.414,整句读起来就是对i开方,结果取整后,赋给整型变量n,当i=2时n就是1了。

int n =(int)Math.sqrt(i)是什么意思

用Math.sqrt(i)的方法

public class Prime {

public static int count = 0;

public static void main(String[] args) {

for (int i = 101; i < 200; i++) {

boolean b = true;

for (int j = 2; j <=  Math.sqrt(i); j++) {//---------------

if (i % j == 0) {

b = false;

break;

}

}

if (b) {

System.out.print(i+" ");

count++;

}

}

System.out.println("\n素数的个数:" + count);

}

标签:int,Math,sqrt