#include <stdio.h>
double fact(int i)
{
double res = 1.0;
switch(i){
case 22:
res *= 22;
case 21:
res *= 21;
case 20:
res *= 20;
case 19:
res *= 19;
case 18:
res *= 18;
case 17:
res *= 17;
case 16:
res *= 16;
case 15:
res *= 15;
case 14:
res *= 14;
case 13:
res *= 13;
case 12:
res *= 12;
case 11:
res *= 11;
case 10:
res *= 10;
case 9:
res *= 9;
case 8:
res *= 8;
case 7:
res *= 7;
case 6:
res *= 6;
case 5:
res *= 5;
case 4:
res *= 4;
case 3:
res *= 3;
case 2:
res *= 2;
default:
;
}
return res;
}
int main()
{
int i;
for (i = 1; i <= 22; i++) {
printf("%2d!= %.0f\n", i, fact(i));
}
return 0;
}