⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hugecalc.c

📁 这是一个应用软件,用于处理大数,里面包含一些小的实用的软件,如生成 素数 ,大数阶乘.
💻 C
📖 第 1 页 / 共 5 页
字号:
/* hugeCalc.c */

#include "hugeCalc.h"

/*static*/
enum FunIndex
{
	fnHC_getVer = 0,
	fnHC_getSN,

	fnHC_getExportFunNums,
	fnHC_getLicenseLevel,

	fnHC_getLastError,

	fnHC_setTerminate,
	fnHC_isTerminated,

	fnHC_seedRandom,

	fnHC_resetTimer,
	fnHC_enableTimer,
	fnHC_getTimer,
	fnHC_getTimerStr,

	fnHC_isPrime,
	fnHC_getPrimePi,
	fnHC_getPrime,
	fnHC_getPrimeCount,
	fnHC_getPrimeList,

	fnHC_previousPrime,
	fnHC_nextPrime,

	fnHC_gcd,
	fnHC_gcd_v32,
	fnHC_gcdEx,
	fnHC_invertMod,
	fnHC_lcm,
	fnHC_powMod,



#ifndef _NO_HI
	fnHI_abs,
	fnHI_add,
	fnHI_add_u32,
	fnHI_bitAnd,
	fnHI_bitLShift,
	fnHI_bitRShift,
	fnHI_bitOr,
	fnHI_bitXor,
	fnHI_ceil,
	fnHI_combination,
	fnHI_compareAbs_hi,
	fnHI_compareAbs_s32,
	fnHI_compareAbs_u32,
	fnHI_compare_hi,
	fnHI_compare_s32,
	fnHI_compare_u32,
	fnHI_decLShift,
	fnHI_decRShift,
	fnHI_delete,
	fnHI_divRem,
	fnHI_div_s32,
	fnHI_factorial,
	fnHI_factorial2,
	fnHI_fibonacci,
	fnHI_floor,
	fnHI_freeStrBuffer,
	fnHI_gcd,
	fnHI_gcdEx,
	fnHI_gcd_vhi,
	fnHI_generatePrime,
	fnHI_getBits,
	fnHI_getCount,
	fnHI_getDigits,
	fnHI_getHexStr,
	fnHI_getSign,
	fnHI_getStr,
	fnHI_getStrRadix,
	fnHI_getTailDecZeros,
	fnHI_get_s32,
	fnHI_get_s64,
	fnHI_get_u32,
	fnHI_get_u64,
	fnHI_invertMod,
	fnHI_invertMod_u32,
	fnHI_isAbsOne,
	fnHI_isEven,
	fnHI_isOdd,
	fnHI_isPrime,
	fnHI_isZero,
	fnHI_lcm,
	fnHI_lcm_v32,
	fnHI_lcm_vhi,
	fnHI_log,
	fnHI_log_u32,
	fnHI_lucas,
	fnHI_mod,
	fnHI_modPowTen,
	fnHI_mul,
	fnHI_mulMod,
	fnHI_mul_u32,
	fnHI_negate,
	fnHI_new,
	fnHI_nextPrime,
	fnHI_permutation,
	fnHI_pow,
	fnHI_powMod,
	fnHI_powMod_u32,
	fnHI_powMod_u32_u32,
	fnHI_previousPrime,
	fnHI_primeFactorial,
	fnHI_product_v32,
	fnHI_product_vhi,
	fnHI_random,
	fnHI_rootRem,
	fnHI_setHexStr,
	fnHI_set_hi,

#ifndef _NO_HX
	fnHI_set_hx,
#endif	/* #ifndef _NO_HX */

#ifndef _NO_RC
	fnHI_set_rc,
#endif	/* #ifndef _NO_RC */

	fnHI_set_s32,
	fnHI_set_s64,
	fnHI_set_str,
	fnHI_set_u32,
	fnHI_set_u64,
	fnHI_sub,
	fnHI_sub_u32,
	fnHI_sumsOfLikePowers_v32,
	fnHI_sumsOfLikePowers_vhi,
	fnHI_swap,
	fnHI_testPrimality,
	fnHI_truncate,
#endif	/* #ifndef _NO_HI */



#ifndef _NO_HX
	fnHX_abs,
	fnHX_add,
	fnHX_add_u32,
	fnHX_bitAnd,
	fnHX_bitLShift,
	fnHX_bitRShift,
	fnHX_bitOr,
	fnHX_bitXor,
	fnHX_ceil,
	fnHX_combination,
	fnHX_compareAbs_hx,
	fnHX_compareAbs_s32,
	fnHX_compareAbs_u32,
	fnHX_compare_hx,
	fnHX_compare_s32,
	fnHX_compare_u32,
	fnHX_delete,
	fnHX_divRem,
	fnHX_div_s32,
	fnHX_factorial,
	fnHX_factorial2,
	fnHX_fibonacci,
	fnHX_floor,
	fnHX_freeStrBuffer,
	fnHX_gcd,
	fnHX_gcdEx,
	fnHX_gcd_vhx,
	fnHX_generatePrime,
	fnHX_getBits,
	fnHX_getCount,
	fnHX_getDigits,
	fnHX_getHexStr,
	fnHX_getSign,
	fnHX_getStr,
	fnHX_getStrRadix,
	fnHX_getTailBitZeros,
	fnHX_getText,
	fnHX_get_s32,
	fnHX_get_s64,
	fnHX_get_u32,
	fnHX_get_u64,
	fnHX_invertMod,
	fnHX_invertMod_u32,
	fnHX_isAbsOne,
	fnHX_isBitOne,
	fnHX_isEven,
	fnHX_isOdd,
	fnHX_isPrime,
	fnHX_isZero,
	fnHX_lcm,
	fnHX_lcm_v32,
	fnHX_lcm_vhx,
	fnHX_log,
	fnHX_log_u32,
	fnHX_lucas,
	fnHX_mod,
	fnHX_modPowTwo,
	fnHX_mul,
	fnHX_mulMod,
	fnHX_mul_u32,
	fnHX_negate,
	fnHX_new,
	fnHX_nextPrime,
	fnHX_permutation,
	fnHX_pow,
	fnHX_powMod,
	fnHX_powMod_u32,
	fnHX_powMod_u32_u32,
	fnHX_previousPrime,
	fnHX_primeFactorial,
	fnHX_product_v32,
	fnHX_product_vhx,
	fnHX_random,
	fnHX_rootRem,
	fnHX_setHexStr,
	fnHX_setText,

#ifndef _NO_HI
	fnHX_set_hi,
#endif	/* #ifndef _NO_HI */

	fnHX_set_hx,

#ifndef _NO_RC
	fnHX_set_rc,
#endif	/* #ifndef _NO_RC */

	fnHX_set_s32,
	fnHX_set_s64,
	fnHX_set_str,
	fnHX_set_u32,
	fnHX_set_u64,
	fnHX_sub,
	fnHX_sub_u32,
	fnHX_sumsOfLikePowers_v32,
	fnHX_sumsOfLikePowers_vhx,
	fnHX_swap,
	fnHX_testPrimality,
	fnHX_truncate,
#endif  /* #ifndef _NO_HX */



#ifndef _NO_RC
	fnRC_clearVector,
	fnRC_convert2Radix,
	fnRC_delete,
	fnRC_getRadix,
	fnRC_getCount,
	fnRC_getSign,
	fnRC_getVector,
	fnRC_get_s32,
	fnRC_get_s64,
	fnRC_get_u32,
	fnRC_get_u64,
	fnRC_new,
	fnRC_new_str,
	fnRC_resetRadix,
	fnRC_resetSign,
	fnRC_resetVector,

#ifndef _NO_HI
	fnRC_set_hi,
#endif	/* #ifndef _NO_RC */

#ifndef _NO_HX
	fnRC_set_hx,
#endif	/* #ifndef _NO_HX */

	fnRC_set_rc,
	fnRC_set_s32,
	fnRC_set_s64,
	fnRC_set_u32,
	fnRC_set_u64,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -