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

Факториал – это функция, которая принимает целое число 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

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

Работа с функцией strpos в PHP
HashSet: организация уникальных элементов в Java
Low Steam Market - Скидки и Акции!
Реактивное программирование: основы и практика
Steam 64 - официальный магазин игр и программ
Игра Rust Run Run - испытайте свою скорость и выносливость!
SHA512: Надежная криптографическая хеш-функция
<h1>iOS SDK - разработка приложений под iOS
Define CRT Secure No Warnings
Работа с файлами в PHP