zoukankan      html  css  js  c++  java
  • JS经典算法

     寻找500以内能被5和7整除的数字:
    for(var num=1;num<=500&&num++;)
     if(num%7==0&&num%5==0){
     console.log(num)
    }

    求100以内的和
     var num = 0;
     for(var i = 1;i<=100&&i++;){
     num=num+i;
     }
     console.log(num)

    猴子吃桃:猴子有一堆桃子,第一天吃了一半,然后又多吃了一个,第二天把剩下的桃子又吃了一半,然而又偷偷多吃了一个,这样到第十天就只剩下一个桃子了,问他一共摘了多少桃子?

    方法一:
    var day = 9;
    var all = 0;
    var last = 1;
    while(day>0){
    last=(last+1)*2;
    all=last;
    day--;
    }
    console.log("猴子一共摘了"+all+"桃子。")

    方法二:

    var day=9;
    // var all = 0;
    var last = 1;
    for(day=9;day>0;day--)
    last=(last+1)*2;
    console.log("猴子一共摘了"+last+"桃子。")

    超市商品打折

    var money = prompt("请输入商品价格:")
    if (!isNaN(money)&&money>=100)
    {
    document.write("打折后的价格为:"+money*0.8+"元。")
    }else{
    document.write(money)
    }

    购物方案:

    for(var xfs = 1;xfs <=6 ;xfs++){
    for(var xz = 1;xz <= 50;xz++){
    for(var ys = 1;ys<=20;ys++){
    if((xfs*15+xz*2+ys*5)==100){
    console.log("洗发水有:"+xfs+"个","香皂有:"+xz+"个",
    "牙刷有"+ys+"个")

    计算机

    <input type="text" id="num1">
    <select id="ca">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
    <option value="%">%</option>
    </select>
    <input type="text" id="num2">
    <button onclick="cal()">计算</button>
    <script type="text/javascript">
    function cal(){
    var num1 = document.getElementById('num1').value;
    var num2 = document.getElementById('num2').value;
    var cal = document.getElementById('ca').value;
    if(!isNaN(num1) && !isNaN(num2)){
    num1=parseFloat(num1);
    num2=parseFloat(num2);
    console.log(num1+" "+num2);
    if(cal=="+"){
    var sum = num1+num2;
    alert(sum);
    }else if(cal=="-"){
    var sum = num1-num2;
    alert(sum);
    }else if(cal=="*"){
    var sum=num1*num2;
    alert(sum);
    }else if(cal=="/"){
    var sum=num1/num2;
    alert(sum);
    }else if(cal=="%"){
    var sum=num1%num2;
    alert(sum);
    }
    }else{
    console.log("输入数字有误");
    alert("输入数字有误");

    }}

    等腰三角形:

    for (var i = 0; i < 3; i++)

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

     直角三角形:

    for(var i = 0;i < 5;i ++){
    for(var j = 0;j <= i; j++){
    document.write("*");
    }
    document.write("<br />");
    }
    九九乘法表:

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

    倒三角:

    for (var  i = l ; i>=1; i--){
            for (var r = i ,str =''; r>=1;r--,str+='*');
            console.log(str);
        }
    
  • 相关阅读:
    python数据分析之csv/txt数据的导入和保存
    SQL Server日志文件过大 大日志文件清理方法 不分离数据库
    socket--多进程,多线程服务器
    MYSQL千万级数据表,创建表及字段扩展的几条建议
    常见WEB攻击
    jQuery学习笔记之Ajax用法详解
    redis范围查询应用 数据库 数据库学习 Redis redis范围查询的方法
    CentOS 7下使用RPM安装mysql的方法。
    MySQL Daemon failed to start错误解决办法是什么呢?
    windows无法启动MySQL服务报错1067的解决方法是怎样?
  • 原文地址:https://www.cnblogs.com/hzqzwl/p/11223767.html
Copyright © 2011-2022 走看看