2019-06-11

/*
*   从键盘输入小明的期末成绩:
*   当成绩为100时,'奖励一辆BMW'
*   当成绩为[80-99]时,'奖励一台iphone15s'
*   当成绩为[60-60]时,'奖励一本参考书'
*   其他时,什么奖励也没有
*/
var a = prompt('输入小明的期末成绩:')
if (a==100){
    alert("奖励一辆BMW")
}else if(a >= 80 && a <= 99){
    alert('奖励一台iphone15s')
}else if(a >= 60 && a < 80){
    alert('奖励一本参考书')
}else{
    alert('什么也没有')
}
/*
             *  大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件: 
             *  高:180cm以上; 富:1000万以上; 帅:500以上;
             *  如果这三个条件同时满足,则:'我一定要嫁给他'
             *  如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。' 
             *  如果三个条件都不满足,则:'不嫁!' 
             */
             var a = prompt("高:")
             var b = prompt("富:")
             var c = prompt("帅:")
             if (a > 180 && b > 1000 && c > 500){
                alert('我一定要嫁给他')
             }else if (a > 180 || b > 1000 || c > 500){
                alert('嫁吧,比上不足,比下有余。' )
             }else{
                 alert("不嫁")
             }
/*
             *  编写程序,由键盘输入三个整数分别存入变量num1、num2、num3,
             *  对他们进行排序,并且从小到大输出。
             */
             var a = parseInt(prompt("a:"))
             var b = parseInt(prompt("b:"))
             var c = parseInt(prompt("c:"))
            //  a = parseInt(a)
            //  b = parseInt(b)
            //  c = parseInt(c)
             if (a>b){
                if (a>c){
                    if (b>c){
                        alert(a+'>'+b+'>'+c)
                    }else{
                        alert(a +'>'+ c+'>'+b)
                    }
                }else{
                    alert(c +'>'+ a +'>'+ b)
                }
             }else{
                if (a>c){
                    alert(b+'>'+a+'>'+c)
                }else{
                    if (b>c){
                        alert(b+'>'+c+'>'+a)
                    }else{
                        alert(c+'>'+b+'>'+a)
                    }
                }       
             }
/*
             * 对于成绩大于等于60分的,输出'合格'。低于60分的,输出'不合格'
             */
            var a = prompt('成绩')
            a = parseInt(a)
            var p = a>=60
            switch(p){
                case true:
                    alert('及格')
                    break
                case false:
                    alert('不合格')
                    break
            }
/*
             * 从键盘接收整数参数,如果该数为1-7,打印对应的星期,否则打印非法参数。
             */
            var  a = prompt(':')
            a = parseInt(a)
            var c = (a<=7 && a>=1)
            switch(c){
                case true:
                    alert(a+'星期')
                    break
                case false:
                    alert('非法参数')
                    break
            }
// 1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年

        // 1000 1000+1000*0.05=1000*1.05
        // 1050 1050+1050*0.05=1050*1.05
        // ……
        // 5000
            var a = 1000;
            var b = 0;
               
                while(a<=5000){
                    a += a * 0.05;
                   b++;
                }
                
            
            alert(b)
// 2、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止
            while (true){
                var a = prompt('输入小明的期末成绩:')
                a = parseInt(a)
                if (a >= 0 && a <= 60){
                    alert("不及格")
                    break
                }else if(a > 60 && a <= 100){
                    alert('及格')
                    break
                }else{
                    alert('输入不和法')
                }
            }
// 1.打印1-100之间所有奇数之和
            var a = 0;
            for (var i = 0;i <= 100; i++){
                if (i % 2 != 0){
                    a+=i;
                }
                // alert(i)
            }
            alert(a);
// 2.打印1-100之间所有7的倍数的个数及总和
            var a = 0;
            for (var i = 0;i <= 100; i++){
                if (i % 7 == 0){
                    a+=i;
                }
                // alert(i)
            }
            alert(a);
//         3.水仙花数 
// 水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。
// (例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。

            var a = 0;
            for (var i = 100;i <= 999; i++){
                var b = parseInt(i/100)
                var c = parseInt((i-b*100)/10)
                var d = i % 10
                if (b**3 + c **3 + d**3 == i){
                    a+=1;
                }
                // alert(i)
            }
            alert(a);
var a = parseInt(prompt('输入一个数字:'))
            if (a <= 1){
                alert('这不是质数')
            }else if(a == 2){
                alert('这是一个质数')
            }else{
                var i = 2
                while (i < a){
                    if (a % i == 0){
                        alert('这不是质数')
                        break
                    }else{
                        alert('这是一个质数')
                        break
                    }
                    i++
                }
            }
            // alert(a);
 // var a = 0;
            for (var b=1;b<=9;b++) {
                for (var c=1;c");
            }
// var a = parseInt(prompt('输入一个数字:'))
            for (var a = 1;a <= 100;a++){
                if(a == 2){
                    document.write(a+',')
                }else{
                    var i = 2
                    while (i < a){
                        if (a % i != 0){
                            document.write(a+',')
                            break
                        }else{
                            break
                        }
                        i++
                    }
                }
            }
                // alert(a);document.write("
");

你可能感兴趣的:(2019-06-11)