标签: c recursion printf long-integer factorial
这是C语言中的简单析因程序 大量数字显示错误的内容。有时是负数,对于100的阶乘,它会输出0。我也很长,如何解决这个问题?
#include <stdio.h> long factorial(long n){ if (n == 0) return 1; else return(n * factorial(n-1)); } int main() { printf("%ld", factorial(50)); }