python求n的所有因子 求一个数的因子怎么求?

求一个数的因子怎么求?例如:28,因为1x28=28,2x14=28,4x7=28,28的因子是:1,2,14,4,7,共5个因子。除了28本身,那些可以整除的数字都是28的因子。如果数字较大,请使用

求一个数的因子怎么求?

例如:28,因为1x28=28,2x14=28,4x7=28,28的因子是:1,2,14,4,7,共5个因子。除了28本身,那些可以整除的数字都是28的因子。如果数字较大,请使用短除法查找速度更快

~]#include<stdio。H>int main(){int i,j=0,X printf(“请输入整数:”)scanf(%d“,&x)printf(“数字的素数因子为:”)for(I=2I<=XI)//此循环用于查找因子{if(x%I==0){for(J=2J<ij)//此循环用于过滤因子中的素数{if(I%J==0)break else continue}if(J==I)printf(%d”,I)}else continue}printf(“n”)返回0}