Day5

一   :解释一下下面代码的输出。
console.log(0.1 + 0.2); //0.30000000000000004

console.log(0.1 + 0.2 == 0.3); //false

因为代码输出具有精确性的问题,基本上很难与数学上面精确相等,大致数据会相等,但是在精确到一定的小数位后,就会精确出现错误。所有出现第一个会出现偏差,,第二个==是恒等,所有也不对,输出false。

二  表名 student_score

namecoursescore
张三语文81
张三数学75
李四语文76
李四数学90
王五语文81
王五数学100
王五英语90

查询出「张」姓学生中平均成绩大于 75 分的学生信息。

SELECT *FROM student_score WHERE name IN (SELECT name   FROM student_score   WHERE name LIKE '张%'   GROUP BY name HAVING AVG(score) > 75);

三 :猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

/**
 * 程序分析:采取逆向思维的方法,从后往前推断
 * @author CUI
 */
public class Tl6 {
    public static void main(String[] args) {
        int num = 1;
        for (int i = 1; i <= 9; i++) {
            num = (num + 1) * 2;
        }
        System.out.println("第一天共摘了" + num + "个桃子");
    }
}


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页