javascript练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1、判断整数范围
        // 匈牙利类型标记法
        // var intNumber = window.prompt("请输入一个数字")
        /* while(true){
            var intNumber = window.prompt("请输入一个数字")
            if(intNumber !== 'number' && isNaN(intNumber)){
                alert("Please into the number")
            }else if(intNumber*10%10 !== 0){
                alert("Please into the int")
            }else if(intNumber > 0){
                console.log("大于0")
                break
            }else if(intNumber < 0){
                console.log("小于0")
                break
            }else{
                console.log("等于0")
                break
            } 
        } */
        // 2、判断奇偶
        /* while(true){
            var intNumber = window.prompt("请输入一个数字")
            // 是否为数字
            if(intNumber !== 'number' && isNaN(intNumber)){
                alert("Please into the number")
            // 是否为整数
            }else if(intNumber*10%10 !== 0){
                alert("Please into the int")
            // 是否是偶数
            }else if(intNumber%2 === 0){
                console.log("偶数")
                break
            }else{
                console.log("奇数")
                break
            }
        } */
        // 3、身高体重是否合适
        /* var height = window.prompt("请输入身高"),width = window.prompt("请输入体重")
        var standardWidth = (height-108)*2
        var differenceValue = Math.abs(standardWidth-width)
        if(differenceValue<=10){
            console.log("合适")
        }else{
            console.log("不合适")
        } */
        // 4、圆面积
        /* while(true){
            var radius = window.prompt("圆半径")
            if(radius !== 'number' && isNaN(radius)){
                alert("Please into the number")
            }else if(radius<=0){
                alert("Please don't joke, ok")
            }else{
                var area = Math.pow(radius,2)*Math.PI
                alert("The area of the circle is zero"+area.toFixed(3))
                break
            }
        } */
        // 5、闰年
        /* var year = window.prompt("年份")
        if(year%4==0 && year%100!=0 || year%400==0){
            alert("闰年")
        }else{
            alert("平年")
        } */
        // 6、成绩
        /* var score = window.prompt("成绩")
        if(score == 100){
            alert("一辆车")
        }else if(score>=90 && score<100){
            alert("MP4")
        }else if(score>=60 && score<90){
            alert("书")
        }else if(score>=0 && score<60){
            alert("没有")
        }else{
            alert("试卷分数只有0到100,不要开玩笑")
        } */
        // 7、会员
        /* var integral = window.prompt("积分")
        if(integral<2000 && integral>=0){
            document.write("九折")
        }else if(integral<4000){
            document.write("八折")
        }else if(integral<8000){
            document.write("七折")
        }else if(integral>8000){
            document.write("六折")
        }else{
            document.write("没有")
        } */
        /* var integral = window.prompt("积分")
        if(integral<0){
            document.write("没有")
        }else if(integral<2000){
            document.write("九折")
        }else if(integral<4000){
            document.write("八折")
        }else if(integral<8000){
            document.write("七折")
        }else{
            document.write("六折")
        } */
        // 8、BMI指数
        /* var width = 76
        var height = 1.80
        var BMI = 76/(Math.pow(height,2))
        if(BMI<18.5){
            console.log("过轻")
        }else if(BMI<25){
            console.log("正常")
        }else if(BMI<28){
            console.log("过重")
        }else if(BMI<32){
            console.log("肥胖")
        }else{
            console.log("非常肥胖")
        } */
    </script>
</body>
</html>

 2.  判断一个整数,属于哪个范围:大于0;小于0;等于0

3.  判断一个整数是偶数还是奇数,并输出判断结果

4.  开发一款软件,根据公式(身高-108)*2=标准体重,可以有10斤左右的浮动。来观察测试者体重是否合适

5.  已知圆的半径r,求出圆的面积s      (S = π×r2)

6、随意输入一个年份,判断这个年份是否为闰年.

7.  输入赵本山的考试成绩,显示所获奖励        成绩==100分,爸爸给他买辆车         成绩>=90分,妈妈给他买MP4         90分>成绩>=60分,妈妈给他买本参考书         成绩<60分,什么都不买 8.  会员购物时,根据积分的不同享受不同的折扣,计算会员购物时所获得折扣

9、 BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。 体质指数(BMI)= 体重(kg)÷身高^2(m) 如:70kg÷(1.75×1.75)=22.86

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1、涨薪
        var salary = 2000
        for(var year=1;year<=20;year++){
            salary*=1.05
        }
        console.log(salary)
        // 2、挑水
        var sum01 = 0
        for(var vat = 15;vat < 50;vat+=5){
            sum01+=1
        }
        console.log(sum01)
        // 3、100到200能被3、7整除的数
        for(var number01 = 100;number01<=200;number01++){
            if(number01%3==0 || number01%7==0){
                console.log(number01)
            }
        }
        // 4、10的阶乘
        var sum02 = 1
        for(var i = 10;i>0;i--){
            sum02*=i
        }
        console.log(sum02)
        // 5、一到九十九的奇数和
        var sum03 = 0
        for(var i = 1;i<100;i+=2){
            sum03+=i
        }
        console.log(sum03)
        // 6、99乘法表
        for(var i = 1;i<=9;i++){
            var str = ""
            for(var j = 1;j<=i;j++){
                str+=(j+"*"+i+"="+i*j+"\t")
            }
            console.log(str)
        }
        // 7、 20到80能被三整除的整数,每行5个
        var count = 0
        var str = ""
        for(var i = 20;i<=80;i++){
            if(i%3==0){
                str+=i+"\t"
                count++
            }
            if(count%5==0 && count!=0){
                console.log(str)
                str = ""
                count = 0
            }
        }
        // 8、1000到2000闰年,每行四个
        var count = 0
        var str = ""
        for(var year = 1000;year<=2000;year++){
            if(year%4==0 && year%100!=0 || year%400==0){
                console.log(year)
            }
        }
        // 9、求和1-1/2+1/3-1/4.......1/100
        var sum04 = 0
        for(var i = 1;i<=100;i+=2){
            sum04+=1/i
        }
        for(var j = 2;j<=100;j+=2){
            sum04-=1/j
        }
        console.log(sum04)

        // 10、公倍数
        var a = 6
        var b = 9
        // var c= Math.max(a,b)
        var c
        if(a>=b){ 
        }else{
            c=b
            b=a
            a=c
        }
        for(var i = 1;i<10000;i++){
            if(i*a==b){
                console.log(i*a)
                break;
            }
        }
        // 11
        var n = 4
        var a = 3
        var str1 = ''
        var sum05 = 0
        for(var i = 0;i<n;i++){
            str1+=a
            number02 = parseInt(str1)
            console.log(number02)
            sum05+=number02
        }
        console.log(sum05) 
        // 12
        // for(var i = 10000;i<=99999;i++){
        //     if(parseInt(i/10000)==i%10 && parseInt(i/1000)%10==parseInt(i%100/10)){
        //         console.log(i)
        //     }
        // }
        //13
        var sum06 = 0
        for(var i = 0;i<64;i++){
            sum06+=Math.pow(2,i) 
        }
        console.log(sum06)
        // 14
        var sum07 = 0
        var count = 1
        for(var i = 1;i<=5;i++){
            count*=i
            sum07+=count
        }
        // 15
        for(var i = 100;i<1000;i++){
            if((Math.pow(i%10,3)+Math.pow(parseInt(i/10%10),3)+Math.pow(parseInt(i/100),3))==i){
                console.log(i)
            }
        }
        // 16
        var number01 = 18
        var number02 = 24
        var max = Math.max(number01,number02)
        var min = number01<number02?number01:number02
        for(;min<=max;min++){
            console.log(min)
        }
        // 17
        var number01 = 36
        var number02 = 24
        var max = Math.max(number01,number02)
        var min = number01<number02?number01:number02
        for(var i = min;i>0;i--){
            if(min%i==0 && max%i==0){
                console.log(i)
                break;
            }
        }
    </script>
</body>
</html>

1, 一个新入职,月工资为2000元的员工,每年涨当年工资5%,20年后的月工资是多少?

2, 山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题。

3, 打印100–200之间所有能被3或者7整除的数

4, 计算10的阶乘   (1*2*3*4*5*6*7*8*9*10   n的阶乘1*2……*n)

5, 计算1+3+5+...+99的和

6, 99乘法表

7, 输出20~80之间能被3整除的整数, 每行5个

8, 打印1000~2000年中所有的闰年, 每行4个

9, 求: 1-1/2+1/3-1/4 …  1/100的和

9,  输入两个数,求两个数的最小公倍数(****)         如: 9和6的最小公倍数是18,          1, 先找出两个数中的最大数   // 9 -> 6*9          2, 最大数++,找出能被两个数整除的数(退出循环)  

10,  输入两个数n,a,如果n==3, a == 2;        输出 2 + 22 + 222 的值。(不用输出式子)(****)       如: n == 4, a == 3;       输出 3 + 33 + 333 + 3333的值。       提示: 1、n = 3,相加三次,每次相加比前一次相加的数,多一位                2、每次多的这个位数的值为a,  3, 3*10+3(33), 33*10+3(333),...    

11, 五位数中,对称的数称为回文数,找出所有的回文数。       如: 12321

12, 宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?(不劝,数不完不给奖励)

 13, 求1!+2!+3!+4!+5!  

14, 找出所有的水仙花数,三位数,各位立方和等于该数本身。         如: 153 = 1 ^ 3 + 5 ^ 3 + 3 ^ 3  

15, 输入任意两个数,如果第一个数小,从第一个数打印到第二个数,如果第二个数小,从第二个数打印到第一个数    

16,  输入两个数,求两个数的最大公约数(*****)         如: 12和8的最大公约数是4,         提示: 能够同时整除两个数的最大数                    1, 先找出两个数中最小的那个数,          2, 最小数--, 找出能被两个数整除的数(退出循环break)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值