Факториал в С: как вычислить и применить в программировании

Факториал – это функция, которая принимает целое число n и возвращает произведение всех целых чисел от 1 до n. Записывается это так:

n! = 1*2*3*...*n

В С факториал можно реализовать как обычную функцию, которая принимает один аргумент – целое число n – и возвращает целочисленное значение.

Вот пример кода на С, реализующий функцию факториала:


#include 
int factorial(int n) {
    // Переменная для хранения результата
    int result = 1;
    
    // Умножаем все числа от 1 до n
    for (int i = 1; i <= n; i++) {
        result *= i;
    }
    
    // Возвращаем результат
    return result;
}
int main() {
    // Вычисляем факториал числа 5 и выводим результат
    int result = factorial(5);
    printf("5! = %d\n", result);
    
    // Вычисляем факториал числа 10 и выводим результат
    result = factorial(10);
    printf("10! = %d\n", result);
    
    return 0;
}

Вывод программы будет таким:


5! = 120
10! = 3628800

Похожие вопросы на: "факториал в с "

Map C - онлайн-карты и навигация для путешествий и ежедневного использования
Reshape: решение проблем с физическим и душевным здоровьем
Dropdown: добавляем выпадающие списки на сайт
STR: описание и использование
SQL LEFT: Оператор для обрезания строк в базе данных
<h1>Make Code: Learn, Create, and Innovate with Coding
Underline CSS - стилизуй свои тексты с помощью подчеркивания
Unsigned Short: A Detailed Guide on its Features and Usage
<Word Wrap CSS: Create Stunning Typography Layouts>
<h1>Python Dict Values: Understanding and Accessing Dictionary Values