20180709 Day 011

一、JavaScript编程题

去掉一组整型数组中重复的值。

比如输入:[ 1,13,24,11,11,14,1,2]

输出:[1,13,24,11,14,2 ]

需要去掉重复的11和1这两个元素。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
        <title></title>
</head>
<body>
<script type="text/javascript">
    function unique(arr){
        var ret = [ ];
        var len = arr.length;
        for(var i = 0; i < len; i++){
            for(var j = i + 1; j < len; j++){
                if(arr[i] === arr[ j ]) {
                 j = ++i;
                }
            }
            ret.push(arr[ i ]);
        }
        return ret;
    }
    var arr = [1,13,24,11,11,14,1,2];
    document.write(unique(arr));
</script>   
</body>
</html>

二、MySQL简答题

事物,什么是事物,为何用事物?

事物是由一组必须要同时完成的或者同时取消的操作组成的,事物由事物开始(begin transaction)和事物结束(end transaction)之间执行的全体操作组成。

事物是为解决数据安全操作退出的,事物控制实际上就是控制数据的安全访问。

三、Java编程题

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。

import java.util.Scanner;
public class create {
    public static void main(String[] args){
        System.out.print("请输入一个整数:");
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        scan.close();
        if(n%2 == 0){
            System.out.println("结果:"+even(n));
        } else {
            System.out.println("结果:"+odd(n));
        }

    }

//奇数

    static double odd(int n) {
        double sum = 0;
        for (int i = 1; i < n + 1; i += 2) {
            sum += 1.0 / i;
        }
        return sum;

    }

//偶数

    static double even(int n) {
        double sum = 0;
        for (int i = 2; i < n + 1; i += 2) {
            sum += 1.0 / i;
        }
        return sum;
    }
}


猜你喜欢

转载自blog.csdn.net/m19950519/article/details/80980708
011