如何找到数字N的尾随零

杰森·阿罗拉(Jason Arora)

给定数字n,找出n的十进制表示形式末尾的零!

输入:

输入的第一行将包含T =测试用例数。接下来的T行将分别具有一个数字n,其中1 <= n <= 10 ^ 9。找出此数字n的阶乘零(末尾为零)的数量。

输出:

每个测试用例应有一行,以给定数量的阶乘打印尾随零的数量。

样本输入

4

6

12

18

25

样本输出

1

2

3

6

我的输出

2

6

1

... //这表示输入输入的条件没有终止,没有输出。

我的方法:

为了计算尾随零,我检查了5的数目,因为如果5肯定存在2,那么最后将为零。因此,我编写了以下代码,也没有检查数字是否小于或等于4。

下面是我的代码:

 public static void zerosCount()
 {
  Scanner sc=new Scanner(System.in);

   int T=sc.nextInt();
   for(int i=0;i<T;i++)
   {
     int count5=0;
     int p=sc.nextInt();
      while(p>=1)
        {
          int n=p;
          while(n>=5)
           {
              if(n%5==0)
              {
                  count5++;
                  n=n/5;
              }
           }
         p--;
        }
       System.out.println(count5);
   }
         sc.close();
}

为什么我无法获得正确的输出:

谁能指导我为什么?

纳伦德拉·贾吉(Narendra Jaggi)

@radoh提到的方法是不完整的,将导致错误的答案,如100之类的数字,其中有24个零,但n / 5只能得到20。
零的数量取决于5s。因此,如果
N = 5然后除以5,得到1
N = 10,然后除以5得到2
N = 25,然后除以5和25
N = 50,然后除以5和25,得出12
N = 100,然后将其除以5 25将给您24,
因此,底线是每次除法后,将5与5相乘,如果相乘的结果小于等于N,则将N与结果相除,并将零相加计数器变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回不同的结果以找到因子尾随零

来自分类Dev

如何让sprintf忽略尾随零

来自分类Dev

如何去除尾随零的整数

来自分类Dev

如何使Bc打印尾随零?

来自分类Dev

Java中阶乘中的数字尾随零

来自分类Dev

修剪尾随零从jq提取的数字

来自分类Dev

在阶乘中找到具有 n 个尾随零的自然数

来自分类Dev

我们如何找到阶乘中尾随零的大 O 符号?

来自分类Dev

如何检查数字是否有两位小数并在必要时保持尾随零?

来自分类Dev

如何使用sed / awk / perl从数字中删除前导和尾随零?

来自分类Dev

使用RegEx如何从十进制数字中删除尾随零

来自分类Dev

如何在格式化十进制数字时保持尾随零?

来自分类Dev

如何在保持适当的尾随/前导零的同时增加字符串中的数字

来自分类Dev

如何使用sed / awk / perl从数字中删除前导和尾随零?

来自分类Dev

如何格式化十进制数字以显示前导零而不显示尾随的?

来自分类Dev

在javascript中将字符串转换为数字时如何保留尾随零

来自分类Dev

我如何确保小数中有一定数量的数字(尾随零)

来自分类Dev

如何在 Python 中对带有尾随零的数字字符串进行排序?

来自分类Dev

通过前导零和尾随零对数字进行拆分

来自分类Dev

如何在双数组中找到不为零的数字?

来自分类Dev

在数字中找到零

来自分类Dev

从字符修剪尾随零n条钢轨

来自分类Dev

如何使用ssrs删除尾随零?

来自分类Dev

如何用尾随零填充多个列表?

来自分类Dev

如何从datediff结果中删除尾随零?

来自分类Dev

如何删除双精度尾随零?

来自分类Dev

如何使用ssrs删除尾随零?

来自分类Dev

Oracle SQL TO_CHAR(数字,格式)-尾随零

来自分类Dev

剑道数字文本框删除焦点上的尾随零

Related 相关文章

  1. 1

    返回不同的结果以找到因子尾随零

  2. 2

    如何让sprintf忽略尾随零

  3. 3

    如何去除尾随零的整数

  4. 4

    如何使Bc打印尾随零?

  5. 5

    Java中阶乘中的数字尾随零

  6. 6

    修剪尾随零从jq提取的数字

  7. 7

    在阶乘中找到具有 n 个尾随零的自然数

  8. 8

    我们如何找到阶乘中尾随零的大 O 符号?

  9. 9

    如何检查数字是否有两位小数并在必要时保持尾随零?

  10. 10

    如何使用sed / awk / perl从数字中删除前导和尾随零?

  11. 11

    使用RegEx如何从十进制数字中删除尾随零

  12. 12

    如何在格式化十进制数字时保持尾随零?

  13. 13

    如何在保持适当的尾随/前导零的同时增加字符串中的数字

  14. 14

    如何使用sed / awk / perl从数字中删除前导和尾随零?

  15. 15

    如何格式化十进制数字以显示前导零而不显示尾随的?

  16. 16

    在javascript中将字符串转换为数字时如何保留尾随零

  17. 17

    我如何确保小数中有一定数量的数字(尾随零)

  18. 18

    如何在 Python 中对带有尾随零的数字字符串进行排序?

  19. 19

    通过前导零和尾随零对数字进行拆分

  20. 20

    如何在双数组中找到不为零的数字?

  21. 21

    在数字中找到零

  22. 22

    从字符修剪尾随零n条钢轨

  23. 23

    如何使用ssrs删除尾随零?

  24. 24

    如何用尾随零填充多个列表?

  25. 25

    如何从datediff结果中删除尾随零?

  26. 26

    如何删除双精度尾随零?

  27. 27

    如何使用ssrs删除尾随零?

  28. 28

    Oracle SQL TO_CHAR(数字,格式)-尾随零

  29. 29

    剑道数字文本框删除焦点上的尾随零

热门标签

归档