某个公司采用公用电话传递数据数据是四位的整数,在传递过程中是加密的 加密规则如下: 每位数字都加上5 然后用除以10的余数代替该数字 再将第一位和第四位交换 第二位和第三位交换

某个公司采用公用电话传递数据数据是四位的整数,在传递过程中是加密的 加密规则如下: 每位数字都加上5 然后用除以10的余数代替该数字 再将第一位和第四位交换 第二位和第三位交换

    // 请编写一个函数,传入原文,输出密文
    var jiami = function(num) {
        console.log(num);
        //分别取出个十百千位
        var first = parseInt(num / 1000);
        var sec = parseInt(num / 100 % 10);
        var third = parseInt(num / 10 % 10);
        var four = parseInt(num % 10);
        //每位数字+5
        first += 5;
        sec += 5;
        third += 5;
        four += 5;
        //除于10的余数
        first %= 10;
        sec %= 10;
        third %= 10;
        four %= 10;

        //第一位跟第四位交换
        var temp = first;
        first = four;
        four = temp;
        //第二位跟第三位交换
        var temp = sec;
        sec = third;
        third = temp;
        //拼接字符串
        var num = parseInt("" + first + sec + third + four);
        console.log(num);


        // console.log(first);
        // console.log(sec);
        // console.log(third);
        // console.log(four);
    }
    jiami(1234)
        // var num = +prompt('请输入四位数数据');

你可能感兴趣的:(js,js)