首页 > 技术文章 > JS 计算1到1000000个自然数中有几个1的自然数?

dearxinli 2014-07-04 09:06 原文

<script>

window.onload=function(){


var   arr=[];

for(var i=1;i<1000001;i++)

{

      var stri= i.toString();

      for(var j=0;j<stri.length;j++)

      {                

                      if(stri.charAt(j)=='1')

                      {

                             arr.push(stri.charAt(j));

                       }

     }

};
var num=0
for(var i=0;i<arr.length;i++)

{

                   var  key=arr[i];

                 

                   for(var j=0; j<key.length; j++)

                   {

                             if(key.charAt(j)=='1')

                             {

                                        num++;

                               }

 

                     }

      }

alert(num);
}
 
</script>

推荐阅读