如何处理C中的大数字?
#include <stdio.h>
unsigned int fb(int val)
{
if(val == 1)
return 1;
val = val * fb(val-1);
}
int main(int argc, char *argv[])
{
unsigned int rc;
rc = fb(100);
printf("return fib is %lu\r\n", rc);
return 0;
}
如果C不是一种合适的语言,那么人们用什么语言来处理这么大的数字呢?我确信使用C会有时间,性能等好处。