Напишите программу. которая вычисляет факториал введенного с клавиатуры числа. (Факториалом числа 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;
}
Комментариев нет:
Отправить комментарий