ubuntu - Unity數學問題:如何計算3位數的因子?
伊谢尔伦
伊谢尔伦 2017-04-21 10:55:49
0
1
490

我正在寫一個數學工具包,包括各種命令。其中一個命令是找出一個三位數的因子。把這個命名為“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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
迷茫

答案:
Nischay
看一下這個,在Ubuntu中可以用因子GNU工具。

#!/bin/bash
num=
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=
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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板