<!DOCTYPE html>
<html>
<head>
    <title>js</title>
    <meta charset="utf-8">
    <script type="text/javascript">
// 1至100 连加
               sum=0;     
          for(var i =1; i<=100;i++){
                  sum=sum+i;        
              }
              console.log(parseInt(sum));
// 1至13 连乘
              sum=1;        
          for(var i =1; i<=13;i++){
                 sum=sum*i;        
              }
              console.log(parseInt(sum));
// 圆的周长与面积
              var sum=3;        
            function area(r){
              alert("圆的面积:"+3.14*Math.pow(r,2));
              alert("圆的周长:"+3.14*2*r);
              }
             var a = parseInt(prompt("输入半径:"+"r"));
            area(3);
// 两个数比较大小
            var num1 =prompt("请输入一个整数1");        
              var num2 =prompt("请输入一个整数2");
            alert((compare(num1,num2)));
              function compare(w1,w2){
              if(w1>w2){
                  return w1;
              }
              else if(w1<w2){
                  return w2;
              }
          }
// 1至1000能被5或6整除的数
         for(var i = 1;i<=1000;i++)    
         {if(i%5==0||i%6==0){
             console.log(i);
         }
         }
// 1至60不能被7整除和不带有7的数字
         for(i=1;i<=60;i++){                
             if(i%7!=0&&i%10!=7){
                 console.log(i);
             }
         }
// 找水仙花数
         for(i=100;i<=999;i++){            
             var sum1=parseInt(i/100);
             var sum2=parseInt(i%100/10);
            var sum3=i%10;
             if(Math.pow(sum1,3)+Math.pow(sum2,3)+Math.pow(sum3,3)==i){console.log(i);
             }
         }
// 用函数法找水仙花数
         for(i=100;i<=999;i++){        
             if(shuixianhua(i)==true){
                 console.log(i);
             }
         }
         function shuixianhua(num){
            if(num==Math.pow(parseInt(num/100),3)
                 +Math.pow(parseInt(num%100/10),3)+Math.pow(num%10,3)){
                return true;
             }else{
                 return false;
             }
         }
// 用户输入一个数,输出因数的个数
         var a =prompt("用户输入一个数");        
         var amount=0;
         for(i=1;i<=a;i++){
             if(a%i==0){
                 amount++;
             }
         }
// 判断质数
         var a =prompt("用户输入一个数");        
         var amount=0;
         for(i=1;i<=a;i++){
             if(a%i==0){
                 amount++;
            }
         }
                 if(amount==2){
                     alert("是质数");
                 }else{
                    alert("不是质数");
                 }
// 输出1至10000的所有质数
         for(var i = 2 ; i <= 10000;i++){
            var sum = 0;
            for(var j = 1 ; j <= i ; j++){
                if(i % j == 0){
                    sum ++;
                }
            }
            if(sum == 2){
                console.log(i);
            }
        }    
// 函数法判断三个数的大小
         var num = zhaodashu(prompt("请输入第一个整数"),zhaodashu(prompt("请输入第二个整数"),prompt("请输入第三个整数")));
         alert("最大数:"+num);
         function zhaodashu(a,b){
             if(a >= b){
             return a;
            }else{
             return b;
             }
         }
 // 3/2+4/3+5/4.........+102/100
          var sum=0
          for(a=3;a<=101;a++){
             
              sum=sum+a/(a-1);
          }
          console.log(sum);

</script>
</head>
<body>

</body>
</html>

JS各种算法小例子的更多相关文章

  1. js 回调函数小例子

    js 回调函数小例子 <script> //将函数作为另一个函数的参数 function test1(){ alert("我是test1"); } function t ...

  2. java算法小例子

    作为一个程序员,有时候我觉得自己都不适合,因为自己数学不好,算法不好,脑子不够灵活.而对于算法,感觉就像是数学题,总觉得很难.以前上学,在班里总有几个什么都不好,但唯独数学很厉害,真气人!面对难题时, ...

  3. 关于js对象引用的小例子

    看完下面的代码,相信对js对象引用又有了新的认识,直接上代码: // split()把字符串分割成字符串数组 // reverse() 会改变数组本身,**并返回原数组的引用**.!!!! var a ...

  4. SpringMVC静态文件(图片)访问+js访问 简单小例子

    项目文件布局: web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app vers ...

  5. js类 的小例子

    class Flyer { constructor(fname, speed) { this.fname = fname; this.speed = speed; } fly(){ console.l ...

  6. js小例子(标签页)

    运用js写的一个小例子,实现点击不同的标签出现不同的内容: <!DOCTYPE html> <html> <head> <meta chaset=" ...

  7. 前端小例子 基础js css html练习

    前情提要: 学前端也有一阵了,个人感觉前端还是重要的. html 学习教程 https://www.cnblogs.com/baili-luoyun/p/10466040.html css 教程 js ...

  8. JS操作Cookies的小例子

    这篇文章介绍了JS操作Cookies的小例子,有需要的朋友可以参考一下. 您可能感兴趣的文章:js 保存与获取cookie的代码javascript cookie操作实例详解javascript co ...

  9. Vue.js的小例子--随便写的

    1.领导安排明天给同事们科普下vue 2.简单写了两个小例子 3.话不多说直接上代码 <!DOCTYPE html> <html> <head> <meta ...

随机推荐

  1. php查看网页源代码的方法

    这篇文章主要介绍了php查看网页源代码的方法,涉及php读取网页文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php查看网页源代码的方法.分享给大家供大家参考.具体实现 ...

  2. Go语言开发 Eclipse插件安装

    UpdateSite: http://goclipse.github.io/releases/

  3. 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》

    高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...

  4. c#窗体去掉borderstyle进行拖动

    private void BaseCForm_Load(object sender, EventArgs e)        {            DrawStyle(); this.panel1 ...

  5. DSP中的段

    虽然,C语言是一种相对高效的高级语言,并且TI提供的C编译器还结合硬件特点支持三级优化功能,但生成的汇编代码效率仍可能会不尽人意.如作者预使用环型缓冲区管理功能,这就要求该缓冲区应被定位到相对特定的位 ...

  6. redis 扩展 安装 和 memcached 安装

    在Windows下为PHP5.6安装redis扩展和memcached扩展   一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       ...

  7. 阿里云SLB后Nginx、Tomcat获取真实IP

    一.SLB后Nginx如何获取真实IP 前提:nginx作为slb获取真实ip是使用 http_realip_module,默认一键安装包安装的nginx没有安装这个模块需要重新重新编译nginx并加 ...

  8. Memento(备忘录)-对象行为型模式

    1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将对象恢复到原先保存的状态. 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中 ...

  9. hdu 1299 Diophantus of Alexandria (数论)

    Diophantus of Alexandria Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  10. Git学习(三)——暂存区、远程仓库、增删改管理

    一.工作区和暂存区 工作区(Working Directory) 就是在你的电脑里能看到的目录 版本库(Repository) 工作区中的一个隐藏目录.git,这个不算工作区,而是Git版本库.Git ...