找回密码
 欢迎注册
查看: 27444|回复: 9

[求助] 寻程式代码来转换

[复制链接]
发表于 2012-10-5 22:38:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
已知$11^37$=2028119*247629013*2212394296770203368013,大家可以看到后面几个质因数非常的大,位数非常多,看的人眼睛痛,现在我的想法是如何通过MATHEMATICS写一段程式代码来把每个质因数转换成$a^b-c$或$a^b+c$的形式,要求a和c尽量的小点,比如为2,3,5之类的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-10-7 17:09:11 | 显示全部楼层
这个数是1111111111111111111111111111111111111(37个1),不是$11^37$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2012-10-13 20:03:34 | 显示全部楼层
谢谢liangbch先生的指正。那您能否给一个程序代码帮我解决上面的问题呢。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-10-14 18:05:28 | 显示全部楼层
  1. {Floor@Log[2, #], # - 2^Floor@Log[2, #]} & /@ FactorInteger[(10^37 - 1)/9][[All, 1]]
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-10-14 18:22:30 | 显示全部楼层
发帖选项中的html代码复选框不可选?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-10-15 08:17:24 | 显示全部楼层
发帖选项中的html代码复选框不可选? chyanog 发表于 2012-10-14 18:22
是这样的。 因 html 开放,就可以使用 javascript 等功能, 对于论坛会造成潜在危险, 故不开放该功能。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2012-10-18 18:56:51 | 显示全部楼层
In[1]:= {Floor@Log[2, #], # - 2^Floor@Log[2, #]} & /@ FactorInteger[(10^37 - 1)/9][[All, 1]] Out[1]= {{20, 979543}, {27, 113411285}, {70, 1031802676052792064589}} 我把你的代码输入后,为什么得到的答案是这个?这个输出我应该如何题理解呀,这似乎不是我要的结果呀。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2012-10-23 06:15:17 | 显示全部楼层
另外,MATHEMATICS高手们,帮我下吧,如何实现自动转换的过程或者说对一手动输入的大数进行规定的转换与输出。比如我要的效果是111=37*3=$(2^5+5)*(2^1+1)$
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-12-23 05:43 , Processed in 0.032768 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表