Zuerst einmal kommt es auf den Datentyp an, double wäre schwer angezeigt, sprich ratsam. Da es sonst bei 2 Milliarden bei longs gleich einen Überlauf gibt.
Code:
Tja, Code oder nicht Code, das ist hier die Frage:
double fac (int n)
{
int i;
double result= 1.0;
if(n<0) return 0.0;
for(i=1;i<=n;i++) result= result * (double) i;
return result;
}
Übrigens heißt es Faktorielle, cool

bin I nett
