Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > Mathematica论坛
Mathematica论坛 Mathematica是比较流行的符号运算软件之一
回复
 
主题工具 显示模式
旧 2011-07-07, 08:39   #1
天山草
初级会员
 
注册日期: 2011-07-07
帖子: 3
声望力: 0
天山草 正向着好的方向发展
默认 如何用 mathematica 形成一个素数表文件?

用下面这个语句可以得到前 10 个素数。
For[i = 1, i <= 10, i++, a = Prime[i]; Print[a ];]
运行结果是:
2
3
5
7
11
13
17
19
23
29
我想让运行结果变成:
2 3 5 7 11
13 17 19 23 29
应该怎样改一下程序呢?
另外,我想把运行结果存成一个 txt 数据文件,怎样写程序呢?
天山草 当前离线   回复时引用此帖
旧 2011-07-08, 20:02   #2
天山草
初级会员
 
注册日期: 2011-07-07
帖子: 3
声望力: 0
天山草 正向着好的方向发展
默认 回复: 如何用 mathematica 形成一个素数表文件?

呵呵,这么个帖子没有人回复啊?
还是自己来解决问题吧,用下面这个语句,可以下载 98 亿至 100 亿之间的所有素数,需要时间大约半个小时吧。"D:\\SSSSSS\\98-100亿.txt" 是存放这些素数的文件路径和文件名。本人已经下载了 0-2亿,2-4亿,4-6亿,……60-62亿以及 98-100亿。还有一些需要一、二天的时间即可完成。
For[i = 446362737, i <= 455052511, i++,
Write["D:\\SSSSSS\\98-100亿.txt", Prime[i]]];
天山草 当前离线   回复时引用此帖
旧 2011-07-25, 12:02   #3
markh
初级会员
 
注册日期: 2007-04-18
帖子: 10
声望力: 19
markh 正向着好的方向发展
默认 回复: 如何用 mathematica 形成一个素数表文件?

Export["文件名.dat",Prime[Range[1000]]]

引用:
作者: 天山草 查看帖子
呵呵,这么个帖子没有人回复啊?
还是自己来解决问题吧,用下面这个语句,可以下载 98 亿至 100 亿之间的所有素数,需要时间大约半个小时吧。"D:\\SSSSSS\\98-100亿.txt" 是存放这些素数的文件路径和文件名。本人已经下载了 0-2亿,2-4亿,4-6亿,……60-62亿以及 98-100亿。还有一些需要一、二天的时间即可完成。
For[i = 446362737, i <= 455052511, i++,
Write["D:\\SSSSSS\\98-100亿.txt", Prime[i]]];
markh 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:33


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.