Вычислить факториал числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано целое число N (> 0). Найти произведение N! = 1·2·…·N (N–факториал). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.

Решение задачи: «Вычислить факториал числа»

textual
Листинг программы
#include <stdio.h>
 
int main(void)
{
    
    double fact = 1;
    int i;
    
    for (i=1;i<=10;i++)
    {
        fact = fact * i;
        
    }
    printf("%lf",fact);
    return 0;
}

Объяснение кода листинга программы

В этом коде на языке C выполняется вычисление факториала числа.

  1. В первой строке подключается стандартная библиотека, которая содержит функции для ввода и вывода данных.
  2. В функции main() создаются две переменные: fact типа double для хранения результата и i типа int для управления циклом.
  3. С помощью цикла for перебираются числа от 1 до 10.
  4. Переменная fact умножается на текущее значение i.
  5. После завершения цикла выводится значение fact с помощью функции printf().
  6. Функция main() возвращает 0, что означает успешное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5
Похожие ответы