18的因数是1,2,3,6,9和18本身。
因数指的是一个数可以整除另一个数的正整数,也即是能够被该数整除的数称为该数的因数。
要得出一个数的因数,可以从1开始一直尝试将这个数除以更大的自然数,如果可以整除,则该自然数是原数的一个因数。取这些因数即可得到原数的所有因数。对于较大的数,可以先找出它的一些小的因数,然后用这些因数去整除它,可以减少计算量。同时,注意1和自身都是任何数的因数,所以一个数的因数至少有2个。
求一个18的因数可以采用如下具体算法:
1.从1开始,逐个尝试将18除以更大的自然数。
2.如果某个自然数i可以被18整除,则i是18的一个因数,将其记录下来。
3.当i逐渐增大超过18和它的平方根时,则停止,因为此时再进行计算已经不必要。
4.需要特别注意的是,如果某一步i不能整除18,则无需继续试图将更大的自然数除以18,因为这些操作都是无效的。
按照以上算法,在18的情况下,循环枚举的过程中会得到如下因数列表:1,2,3,6,9和18。