永发信息网

验证任意自然数的阶乘均可表示为任意个素数的乘积的形式。

答案:1  悬赏:40  手机版
解决时间 2021-05-19 19:29

验证任意自然数的阶乘均可表示为任意个素数的乘积的形式。

Input

只有一行且只有一个正整数:n
( 2<= n <= 1000 )

Output

只有一行:一个等式,等式左边是n!,等式右边是从小到大排列的质因数连乘式

Sample Input

5

Sample Output

5!=2*2*2*3*5

pascal编程

多谢!!!!!!!!

偶钱少

多包涵

最佳答案

给LZ说一下算法吧:


阶乘是从1开始联乘到n,比如说5!=1×2×3×4×5。
自然数分为素数、合数和1共三种,任何一个合数都可以表示为至少2个素数的乘积。
因此求n阶乘的因子分解,只要逐一对从2到n的每个乘数进行因子分解,而后将结果累计即可。
为了便于因子分解,先要做一张小于n的平方根的素数表,用筛法就可以,结果保存成一个数组A。
另外建立一个数组B保存每个素数在因子分解中出现的累计次数。
而后从1到n,用试除法逐一进行因子分解,将每个素因子出现的次数累加到数组B的相应位置里。
最后检查数组B里面每个素因子出现的次数,将非0次的因子输出。


希望LZ可以根据上面的提示写出代码来。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百度知道好还是搜搜的问问好?
穿越火线关闭后死机
近视眼该怎么矫正?
没有办法粤语怎么说,我们不愿意,可是我们也没
谁能教我玩80分?详细、语言易懂、
dnf要开罐的可信度有多高?
。 ipold 上的图片 怎样传到 iyouth 上
关于眼睛的问题1111111111
形容有新意的成语,什么是一场风格和局面都很
澳大利亚哪所大学的景观设计专业最好?
游戏人生.在游戏里的消费是算在游戏里还是算
代办房屋贷款行不行
二分之一+(三分之一+三分之二)+(四分之一+
DNF45粉拳叫什么名字?江苏3区卖多少钱?
为什么猪不会脑筋急转弯呢
推荐资讯
哀悼朋友去世的诗词,像诗句或画卷中描绘的那
青少年过度地使用手机会“中毒”吗?
文天祥诗词全集,文天祥全部的诗词
有没有让空间的百合花开好多花的代码?
长春那里有批发汽油发电机和配件的?
求X5戒指字"笨",颜色浅黄,不闪,加个红色的小
最近老是失眠。
简单百宝箱用不了
梦幻西游30级地府
预防疾病的诗歌,《预防疾病我做主》 五字诗
psp3000已破解 关机之后 再看图片不好使了 怎
飞车传统的歌速度有炫舞快吗??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?