My factorial program in C ! (2/16/2011)

#include
#include
#include
 int main(int argc, char *argv[])

{

int number,round,saved=1,n;

int a;

while(1)

{

printf("Enter a number:\n ");

scanf("%d",&n);

a=n;

for(number=n;number>1;number--)

{

for(round=a;round>1;round--)

{

saved*=(n);

n=n-1;

}

printf("%d!=%d\n\n",a,saved);

n=a-1;

a=a-1;

saved=1;

}

getch();

}

return 0;

}

Output:
Enter a number:
10

10!=3628800
9!=362880
8!=40320
7!=5040
6!=720
5!=120
4!=24
3!=6
2!=2
Enter a number:
9

9!=362880

8!=40320
7!=5040

6!=720
5!=120
4!=24
3!=6
2!=2
Enter a number:

8
8!=40320
7!=5040
6!=720

5!=120
4!=24
3!=6
2!=2
Enter a number:
2
2!=2
Enter a number:
5

5!=120
4!=24
3!=6
2!=2