求N!遇到的问题
用程序编写求N的阶乘,可是当N的取值过大时,就输出不了了。我尝试将t的值换为double 或long long int 型,不过也没用。望各位点拨一二。(熬夜太晚,感觉cpu快烧了,)

#include<stdio.h> int main() { int i,n; long int t=1; scanf("%d",&n); for(i=1;i<=n;i++){ t=t*i; } printf("%ld",t); }

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。