zoukankan      html  css  js  c++  java
  • js小练习

    1.输入一个数,求这个数以内的奇数和

    var n=+prompt('请输入一个数');
    var sum=0;
    for(var i=1;i<=n;i=i+2){
        sum=sum+i;
    }
    console.log(sum);

    2.水仙花数153=1^3+5^3+3^3

    for(var i=100;i<=1000;i++){
        var num1=i%10;
        var num2=parseInt(i/10)%10;
        var num3=parseInt(i/100)%10;
        var n=num1*num1*num1+num2*num2*num2+num3*num3*num3;
        if(i==n){console.log(i);}
    }

    3.猜拳游戏

    var user=+prompt("请输入0:石头,1:剪刀,2:布");
    var comp=parseInt(Math.random()*3);
    alert(comp);
    if(user==comp){alert("平局")}
    else if(user==0&&comp==1){alert("胜利")}
    else if(user==0&&comp==2){alert("失败")}
    else if(user==1&&comp==0){alert("失败")}
    else if(user==1&&comp==2){alert("胜利")}
    else if(user==2&&comp==0){alert("胜利")}
    else if(user==2&&comp==1){alert("失败")}

    4.百鸡百钱(公鸡两文钱,母鸡一文钱,小鸡半文钱,100文钱买100只鸡)

    var num=0;
    for(i=1;i<50;i++){
        for(j=1;j<100;j++){
            for(k=1;k<200;k++){
                if(i*2+j*1+k*0.5==100&&i+j+k==100){
                   num=num+1;
                   console.log('公鸡'+i+'只;母鸡'+j+'只;小鸡'+k+'只');
                }
            }
        }
    }
    console.log(num)

    5.一张纸0.0001米,对折多少次能达到8848

    var n=0;
    var i=0.0001;
    while(i<=8848){
        i=i*2;
        n++;
        console.log(i)
    }
    console.log(n);

    6.九九乘法表

    for(var i=1;i<10;i++){
        var str="";
        for(var j=1;j<=i;j++){
            str=str+j+'*'+i+'='+i*j+'  ';    
        }
        console.log(str);
    }

    for(var i=1;i<10;i++){
        for(var j=1;j<=i;j++){
            document.write(j+'*'+i+'='+i*j+'&nbsp');
        }
        document.write('<br>');

    7.100以内有7的数字

    for(var i=1; i<100; i++){
        var num1=i%10;
        var num2=parseInt(i/10);
        if(num1==7||num2==7){
            console.log(i);
        }
    }

    8.*三角形

    *
    ***
    *****
    *******

    for(var i=0;i<=3;i++){
        for(var j=1;j<=i*2+1;j++){
            document.write('*')
        }
        document.write('<br>')
    }

    9.*倒三角形

    ****
    ***
    **
    *

    for(var i=0;i<=3;i++){
        for(var j=0;j<4-i;j++){
            document.write('*')
        }
        document.write('<br>')
    }

    10.随机名单

    var nameArr = ["张三","李四","王五","赵六"];
    var n=parseInt(Math.random()*7)
    console.log(nameArr[n])    
  • 相关阅读:
    C#与JAVA平台RSA算法交互示例
    .NET_RSA加密全接触(重、难点解析)
    .NET和java的RSA互通,仅此而已
    数据库面试常问的一些基本概念
    亿级Web系统搭建——单机到分布式集群
    (译) JSON-RPC 2.0 规范(中文版)
    有趣的 Mysql 存储引擎
    zend opcache的最佳设置
    PHP注释的艺术——phpDoc规范
    说说$POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
  • 原文地址:https://www.cnblogs.com/javscr/p/9663550.html
Copyright © 2011-2022 走看看