суббота, 22 января 2011 г.

Задача 112.

Напишите программу. которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа n называется произведение целых чисел от 1 до n. Например, факториал 1 равен 1, 8 - 40320).

//    Программа вычисляет факториал введеного
//    с клавиатуры числа
//

#include "locale.h"
#include <stdio.h>
#include <curses.h>

int main()
{
    int n, factor, i;
    char *loc;
     loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
   
    initscr();
   
    printw("Вычисление факториала: \n");
    printw("Введите число, факториал которого надо вычислить:");
    scanw("%i", &n);
   
    factor = 1;
   
    for(i=1; i<=n; i++)
    {
        factor = factor * i;
        printw("%i\n", factor);
    }
   
    printw("Факториал %i равен: %i", n, factor);
   
    getch();
    endwin();
    return 0;
}

Комментариев нет:

Отправить комментарий