【1】思维导图

Java求一个数平方的函数 java中求平方根语句_Java求一个数平方的函数

【2】

①用自己的话描述某知识点是什么

用循环来凑需要的结果,用二分法(平方根)来化简循环的次数。用变量来标记,使得循环完毕后可以获取没有循环的。

②举例

③一句话总结

————————————————————

8.24 循环的运用

1.求平方根

假如求10的平方根

1*1=1
 2*2=4
 3*3=9
 4*4=16


通过以上可知10的平方根在3-4之间

//在代码当中
 //从1开始循环,拿着数字的平方跟原来的数字进行比较
 //如果小于的,那么继续往后判断
 //如果相等,那么当前数字就是平方根
 //如果大于的,那么前一个数字就是平方跟的整数部分
 //一旦找到了,循环就可以停止了,后面的数字就不需要再找了,提高代码的运行效率。
         break;

2.判断质数

方法一

用输入的数number除以从2起至(number-1),如果有能被整除的数,则证明是合数

方法二

1.

假如判断16是不是质数(能被1和本身整除的数)

2*8=16
4*4=16
8*2=16

①由上可知,合数的其中一半因子一定小于等于合数的平方根②所以判断一个数是不是合数只需判断number从2起至number-1的平方根有没有可以被整除的数

2.

//定义一个变量,表示标记
//标记着number是否为一个质数
//true: 是一个质数
//false : 不是一个质数
 
//表示最初就认为number是一个质数
boolean flag = true;
//2.判断
//写一个循环,从2开始判断,一直判断到number-1为止
//看这个范围之内,有没有数字可以被number整除
for (int i = 2; i < number; i++) {
    //i 依次表示这个范围之内的每一个数字
    //看number是否能被i整除就可以了
    if(number % i == 0){// 9 % 2 = 1
        flag = false;
        //System.out.println(number + "不是一个质数");
        break;
    }/*else{
                System.out.println(number + "是一个质数");
            }*/
}
 
//只有当这个循环结束了,表示这个范围之内所有的数字都判断完毕了
//此时才能断定number是一个质数
if(flag){
    System.out.println(number + "是一个质数");
}else{
    System.out.println(number + "不是一个质数");
}
```

————————————————————

个人学习笔记,其中难免认知错误,勿以此为准。