当我使用 gmp.h 头文件时。我需要一个函数,它接受 mpz_t 类型的输入并返回 mpz_t 类型。我是使用 gmp.h 的初学者所以,这里是我接近的代码的快照...
mpz_t sum_upto(mpz_t max)
{
mpz_t sum;
mpz_init(sum);
mpz_init(result);
for(int i=0;i<=max-1;i++)
mpz_add_ui(sum,sum,pow(2,i));
return sum;
}
但它会显示错误:
- pow 未在此范围内使用。”,尽管我在文件的最开头添加了 math.h。
- sum_upto 声明为返回数组的函数...