整数因子分解问题??????? ~~~~(>_<)~~~~

wxl1990721 2012-03-31 10:02:04
大于1的正整数n可以分解为:n = x1*x2*...*xm。
例如:当n = 12时,共有8中不同的分解式:

12 = 12;
12 = 6 * 2;
12 = 4 * 3;
12 = 3 * 4;
12 = 3 * 2 * 2;
12 = 2 * 6;
12 = 2 * 3 * 2;
12 = 2 * 2 * 3;

我想这个问题,大家都应该看过了吧,我今天看了这个问题,找了一些大家的解,不过基本都是有问题的,主要是没有排除相同的划分。。。。。。

我的想法是这样的 比如12 因子有(除了1和本身): 2 3 4 6
结果就应该是1+4+1*2+1*1=8
1(12=12)+4(4个因子)+1*2(2和6的因子数之乘积)+1*1(3和4的因字数之乘积)=8 这样就不能排除相同的情况?
比如16 4和4的因子数的乘积 2和48因子数的乘积 这里面有相同的 2*2*2*2
目前为止 ,还没有想到办法来解决,大家帮帮忙啊O(∩_∩)O~ 呵呵 谢谢喽 不用写代码 说一下思想就可以 呵呵

没分了 技术区也到不了 ~~~~(>_<)~~~~
...全文
148 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxl1990721 2012-04-01
  • 打赏
  • 举报
回复
~~~~(>_<)~~~~ 怎么没人看啊

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧