美文网首页
2019-06-11

2019-06-11

作者: Python黑户 | 来源:发表于2019-06-12 11:53 被阅读0次
    /*
    *   从键盘输入小明的期末成绩:
    *   当成绩为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<b+1;c++) {
                        var d=c*b;
                        document.write(b+"×"+c+"="+d);
                    }
                    document.write("<br/>");
                }
    
    // 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("<br/>");
    

    相关文章

      网友评论

          本文标题:2019-06-11

          本文链接:https://www.haomeiwen.com/subject/irshfctx.html