Counting trailing zeros of numbers resulted from factorial

后端 未结 10 1695
北荒
北荒 2020-11-30 07:48

I\'m trying to count trailing zeros of numbers that are resulted from factorials (meaning that the numbers get quite large). Following code takes a number, compute the facto

10条回答
  •  暖寄归人
    2020-11-30 08:33

    I had the same issue to solve in Javascript, and I solved it like:

    var number = 1000010000;
    var str = (number + '').split(''); //convert to string
    var i = str.length - 1; // start from the right side of the array
    var count = 0; //var where to leave result
    for (;i>0 && str[i] === '0';i--){
        count++;
    }
    console.log(count) // console shows 4
    

    This solution gives you the number of trailing zeros.

    var number = 1000010000;
    var str = (number + '').split(''); //convert to string
    var i = str.length - 1; // start from the right side of the	array
    var count = 0; //var where to leave result
    for (;i>0 && str[i] === '0';i--){
    	count++;
    }
    console.log(count)

提交回复
热议问题