#include <stdio.h>


  int  sum(int maxValue) {
    int i, sum;
    
    sum = 0;
    for (i=1; i<=maxValue; i++) {
       sum = sum + i;   /* sum += i */
/*       printf("%d: %d\n", i, sum);*/
    }
    return (sum);
  }

double factorial( int maxValue) {
  
 int i;
 double factorial;
 factorial = 1;
 for( i = maxValue; i > 0; i--) {
   factorial = factorial * i;
 }

  return factorial; 
}

void factorialTable(int n) {

  int i;

  for(i=1;i<=n;i++) {

    printf("%d! = %.2f\n",i, factorial(i)); 
  }  
return;
}

void squareTable(int n) {
double i;

  for(i=1;i<=n;i++) {

    printf("%f^2 = %.2f\n",i, i*i); 
  }  
return;
}




int main() {

   factorialTable(10);   
   squareTable(100);
   return(0);
}