>>708
なんで喧嘩腰なのかがよくわからないけど、
C言語では「n <= DBL_MAX」というif文が必要ってことだろ?

double p = 1.;
int n;
for (n = 1 ; n < DBL_MAX; n++){
p *= n;
}