#include <stdio.h>#include <math.h>
void main(){ int i; int tmp = 1; for(i=1;i<100;i++) { tmp *=i; } printf("%d",tmp) ; getchar();} 编译没问题为什么得不到结果?
呀 的确的确 竟然以为这些数相乘不超过10000 数学米学好.........
void main(){ int i; int tmp = 1; for(i=1;i<100;i++) { tmp *=i; printf("%d",tmp); } getchar();}用这个看一下就看出问题了........