ubuntu - Unity数学问题:如何计算3位数的因子?

 kuae_617 发布于 2022-10-25 09:12
  • git
  • 我正在写一个数学工具包,包括各种命令。其中一个命令是找出一个三位数的因子。把这个命名为“myfactors”。这是示例

    $ myfactors abc
    abc is not a number. Please enter a number
    
    $ myfactor 72
    72 is not a 3 digit number
    
    $ myfactor 105
    The factors are: 1 3 5 7 15 21 35 105
    

    原问题:How to find the factors of a 3 digit number

    1 个回答
    • 答案:
      Nischay
      看一下这个,在Ubuntu中可以用因子GNU工具。

      #!/bin/bash
      num=$1
      if [ "$num" -ge 100 ]
      then
      factor="`factor $num`"
      echo "Factor of number $num is $factor"
      else
      echo "Enter number is not a 3 digit number"
      fi
      

      或者你可以严格限制它只接受3位数。

      #!/bin/bash
      num=$1
      if [ "$num" -ge 100 ] && [ "$num" -lt 1000 ]
      then
      factor="`factor $num`"
      echo "Factor of number $num is $factor"
      else
      echo "Enter number is not a 3 digit number"
      fi
      
      2022-10-26 14:43 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有