Пока я использую заголовочный файл gmp.h. Мне нужна функция, которая принимает входные данные типа mpz_t и возвращает тип mpz_t. Я очень новичок использования gmp.h Итак, вот щелкает следующее мою приближенную коду ...тип возвращаемого значения при использовании файла заголовка 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;
}
, но он будет показывать ошибку:
- пау был не используется в .. это сфера ", хотя я добавил math.h в самом начале файла
- sum_upto объявлена как функция возвращающая массив ...
Что такое 'mpz_t'? Является ли это typedef для массива? Если да, то вы не можете вернуть 'mpz_t'. –