作业帮 > 综合 > 作业

C语言 编程求一个自然数m的所有素数因子

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/13 04:32:34
C语言 编程求一个自然数m的所有素数因子
#include
void main(void)
{
\x09int m,i;
\x09printf("请输入一个自然数:");
\x09scanf("%d",&m);
\x09for(i=2;i
C语言 编程求一个自然数m的所有素数因子
1、从最小的因子找起(能找到的最小因子,肯定是素数);
2、找到素因子q后,m反复除以q直至不能整除;
3、重复1、2步骤,直至q==m.
再问: 要是我先找出所有因子,再找出其中的素数那怎么做啊
再答: 建议你先找出素因子,再用素因子的自由组合就可以得到所有的因子。这样计算量最小。 反过来做,会有很多重复的计算。