ubuntu - Unity数学问题:如何计算3位数的因子?
伊谢尔伦
伊谢尔伦 2017-04-21 10:55:49
0
1
392

我正在写一个数学工具包,包括各种命令。其中一个命令是找出一个三位数的因子。把这个命名为“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伐。

répondre à tous(1)
迷茫

Réponse :
Nischay
Jetez un œil à ceci, prenez en compte les outils GNU disponibles dans Ubuntu.

#!/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

Ou vous pouvez le limiter strictement à n'accepter que 3 chiffres.

#!/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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!