我开始使用OSX的用户。我按照说明安装了GMP和MPFR:http://math.digi2.jp/math/mp/mpfr/install.html,当我使用终端编译和运行以下程序时,它可以正常工作。
#include <stdio.h>
#include <gmp.h>
#include <mpfr.h>
int main(void)
{
unsigned int i;
mpfr_t s, t, u;
mpfr_init2(t, 200);
mpfr_set_d(t, 1.0, GMP_RNDD);
mpfr_init2(s, 200);
mpfr_set_d(s, 1.0, GMP_RNDD);
mpfr_init2(u, 200);
for (i = 1; i <= 100; i++)
{
mpfr_mul_ui(t, t, i, GMP_RNDU);
mpfr_set_d(u, 1.0, GMP_RNDD);
mpfr_div(u, u, t, GMP_RNDD);
mpfr_add(s, s, u, GMP_RNDD);
}
printf("Sum is ");
mpfr_out_str(stdout, 10, 0, s, GMP_RNDD);
putchar('\n');
mpfr_clear(s);
mpfr_clear(t);
mpfr_clear(u);
return 0;
}
当我尝试使用QtCreator编译程序时出现问题。它无法找到mpfr.h文件。