javascript:function a(n,i){(Math.round(n/5)==1)?alert(i):a(n-Math.round(n/5),i+=1)}alert(a(100,1))

解决方案 »

  1.   

    想看每次的具体分配,再看
    javascript:s="";function a(n,i){s+=n+"|"+i+"|"+Math.round(n/5)+"<br/>";if(Math.round(n/5)>1)a(n-Math.round(n/5),i+1);}a(100,1);document.write(s)
      

  2.   

    javascript:p=5;function a(n,i){(Math.round(n/p)==1)?alert(i):a(n-Math.round(n/p),i+=1)}a(100,1);
    想看每次的具体分配,再看
    javascript:p=5;s="";function a(n,i){s+=n+"|"+i+"|"+Math.round(n/p)+"<br/>";if(Math.round(n/p)>1)a(n-Math.round(n/p),i+1);}a(100,1);document.write(s)答案=13
      

  3.   

    javascript:p=5;s="";function a(n,i){s+=n+"|"+i+"|"+Math.round(n/p)+"<br/>";if(n/p>0.5)a(n-Math.round(n/p),i+1);}a(100,1);document.write(s)(四舍五入)没有答案第17个拿到一分后,剩余两分怎么也分不出一分了
    只有给第18个最后两分,结贴。
    就当第18个是幸运儿吧
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var aryRank = new Array;
    var intMarkRate = 0.2;function valentineLucker(intRemain, intRank)
    {
    var intGetMark; intGetMark = Math.round(intRemain * intMarkRate); document.writeln(intRemain + '|' + intRank + '|' + intGetMark + '<br>'); aryRank[intRank] = intGetMark; intRemain -= intGetMark; if (intRemain <= 1 || intGetMark == 0)
    {
    return "<br><br>The valentine's lucker is the " + intRank + "th scorekeeper who get " + intGetMark;
    }else
    {

    return valentineLucker(intRemain, intRank+1);
    }
    }document.write(valentineLucker(100, 1));
    //-->
    </SCRIPT>I get 10
      

  5.   

    如果是ceil就有解,:p
    <script>
    function go(num){
    var tmp=0,i=0;
    for(i=1;;i++){
    tmp=Math.ceil(num/5);
    document.write(i,":",num,"-",tmp,"=",num-tmp,"<br>");
    num=num-tmp;
    if(tmp==0||num==1)break;
    }
    document.write(num);
    }
    go(100);
    </script>
      

  6.   

    第几位答对问题的人
    答对问题
    答对关注ing