Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

факториал - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Типы данных в языке С http://www.cyberforum.ru/cpp-beginners/thread194653.html
Ребят подскажите пожалуйста где взять подробную информацию про типы данных) а точнее Простой и вещественный)
C++ Нарисовать блоксхему Просьба нарисовать блоксхему и прокомментировать программу что где выполняется,очень надо. Задание. Рекуррентная формула: S=S+Ai, Ai=Ai-1*b, b=An/An-1 S – сумма ряда, Ai, Ai-1, An, An-1 – члены... http://www.cyberforum.ru/cpp-beginners/thread194643.html
C++ Как умнодить двумерный массив на число!!
вот такая проблемка возникла нудно данные который я ввожу в массив умножить на число, которе я тоже ввожу с клавиатуры!!! например массив А надо умножить первую строку на 5 в на 7 и так далее!!
Получить действительную матрицу C++
Помогите найти ошибку. Дана действительная матрица a. Получить действительную матрицу b, элемент bij которой равен сумме элементов данной матрицы, расположенных в области, определяемой индексами i,j...
C++ С++, создание шаблонов http://www.cyberforum.ru/cpp-beginners/thread194611.html
Задание по C++ - создание шаблонов, помогите! Создать шаблон некоторого целевого класса А, возможно, реализованный с применением некоторого серверного класса В. Это означает, что объект класса В...
C++ Создать класс "Массив" Здравствуйте. Стоит задача создать класс программы, которая создает вторую матрицу из первой без её главной диагонали. С помощью одного из пользователей данного форума, получилась программа. Теперь... подробнее

Показать сообщение отдельно
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
21.11.2010, 13:29
Вот с помощью цикла

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
long double fact(int N)
{
    long double fact = N;
    if(N < 0) // если пользователь ввел отрицательное число
        return 0; // возвращаем ноль
    if (N == 0) // если пользователь ввел ноль,
        return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)
    else
    {
        for (int i = N - 1; i > 0; i--) // вычисляем факториал с помошью цикла
            fact = fact * i;
        return fact; // возвращаем результат.
    }
}
 
int main()
{
    int N;
    setlocale(0,""); // Включаем кириллицу
    cout << "Введите число для вычисления факториала: ";
    cin >> N;
    cout << "Факториал для числа " << N << " = " << fact(N) << endl << endl; // fact(N) - функция для вычисления факториала.
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru