#include #include int n; long int fact(int n) { if(n<0) return 0; else if (n==1 || n==0) return 1; else return fact(n-1)*n; } void main(void) { clrscr(); printf("n=");scanf("%d",&n); printf("%d!=%ld\n",n,fact(n)); getch(); /* void main() { int n,i; long f; f=1; printf("n=");scanf("%d",&n); if (n<0) printf("nr negativ\n"); else if (n==0 || n==1) printf("fact=1\n"); else { for(i=2;i<=n;i++) f=f*i; printf("%d!=%ld\n",n,f); } getch(); */ }