我终于得到了GMP的编译,并兴奋地开始处理一些数字。但是,当我尝试运行demo "primes.c“时,我找不到正确的语法。
每次运行该程序时,我都会得到以下输出
“用法:./primes -c -gfrom +]到”
我只是实验性地尝试了这个命令的不同迭代,并且不能让它正常工作。
有人知道c,p,g参数代表什么吗?如何实际使用demo?
谢谢
发布于 2021-11-19 17:52:02
我使用以下语法使程序正确运行:
./primes -c -p -g to 200C参数指定运行素数计数函数pi(x)
if (flag_count)
printf ("Pi(interval) = %lu\n", total_primes);P参数只是将找到的每个素数打印到cmd
if (flag_print)
{
mpz_out_str (stdout, 10, prime);
printf ("\n");
}G参数找出找到的素数之间的最大间距
if (flag_maxgap)
printf ("max gap: %lu\n", maxgap);它给出了以下输出
.
.
.
191
193
197
199
Pi(interval) = 46
max gap: 14查看primes.c的源代码,[from +]参数没有任何逻辑,这是有意义的,因为"Ideas“注释块指定它仍然需要实现。
https://stackoverflow.com/questions/63668642
复制相似问题