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

Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двусвязный список с функцией быстрой сортировки Quicksort http://www.cyberforum.ru/cpp-beginners/thread880280.html
На работе (практика) было поручено задание создать шаблон списка на указателях с функцией быстрой сортировки. Облазил весь интернет есть только для цифр quicksort для букв НЕТУ НИГДЕ да и вообще писали что это несовместимо. Сделал квиксорт для букв. Выкладываю программу и код (все работает, код с комментариями). Написано относительно просто и четко (часть коды позаимствовал с форумов), чтобы...
C++ Каков тип второго параметра функций Polyline и Polygon? Каков тип второго параметра функций Polyline и Polygon? http://www.cyberforum.ru/cpp-beginners/thread880275.html
С++ структуры. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей C++
Доброго времени суток. помогите пожалуйста написать программу. Информация о детали состоит из названия, веса, экземпляра(в кг),количества экземпляров, имеющихся на складе(в штуках),статуса(заказана или нет)написать программу для занесения в массив информации о N деталях. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей. Если можно с...
C++ Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра
Здравствуйте. помогите написать программу. Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра. Спасибо...
C++ Разработать программу для вычисления логических выражений http://www.cyberforum.ru/cpp-beginners/thread880259.html
Разработать программу для вычисления логических выражений. На вход программы подаётся выражение, записанное в строковом формате. Результатом работы программы является значение данного выражения. это курсач. если честно, даже никаго представления нет , как это должно выглядеть. Подскажите, пожалуйста, от чего нужно отталкиваться.
C++ Добавление узла перед заданным элементом класса Stack По заданию, я создал класс Stack ( не std::Stack, свой собственный, работает правильно), теперь надо добавить этот самый метод.То ли я задание неправильно понял, то ли не понимаю как реализовать. Как я понял нужно ввести номер элемента и добавить перед ним блок. Но по определению класса Stack добавление идет только в начало. Можно ли такое вообще реализовать? Если да, то подскажите как?... подробнее

Показать сообщение отдельно
undertacker
9 / 9 / 0
Регистрация: 28.04.2013
Сообщений: 55
27.05.2013, 12:34     Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение
qweeqweqwe, на факториал тебе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
long int factorial(long int N)
{
    // если произведена попытка вычислить факториал нуля 
    // или единицы - вернуть 1,
    // именно здесь произведется выход из рекурсии  
    if (N == 1 || N == 0) return 1;
    // любое другое число вызывает функцию заново с формулой N-1
    else return N * factorial(N-1);
}
 
int main()
{
   long n;
   cin >> n;
   //первый вызов рекурсивной функции
   long result = factorial(n);
   cout <<"Result "<<n<<"is"<<result<<"\n";
system("pause void");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru