Архив‎ > ‎

Факториал в цикле

/*                              */
/* Polozov Victor (с) 2009      */
/* Task 1b: iterative factorial */
/*                              */

#include "stdio.h"

int main()
{
 int n;
 int i;
 int fact = 1;

 /* read N */
 scanf("%d", &n);

 /* N! = 2 * 3 * ... N, if N >= 2 */
 /* N! = 1       else   */
 for (i = 2; i <= n; i++)
 {
  fact = i * fact;
 }

 /* print N! */
 printf("%d", fact);

 return 0;
}

* This source code was highlighted with Source Code Highlighter.
Comments