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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание буфера структурой queue http://www.cyberforum.ru/cpp-beginners/thread886791.html
Есть задача, в которой нужно записать данные из класса в файл через буфер. Буфер реализирован с помощью структуры данных queue(очередь). Данные класса имеют разные типы (char, int). Вопрос: как...
C++ Ошибка (Отредактировать заданное предложения текста, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами) Задание такое. Отредактировать заданное предложения текста, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами. При компиляции выдает strcat: невозможно... http://www.cyberforum.ru/cpp-beginners/thread886786.html
Подсчитать число вхождений в предложение используемых букв C++
С клавиатуры вводится предложение, слова в котором разделены символом "_". Подсчитаете число вхождений в предложение используемых букв. Запишите результат в строку (парами: буква-цифра)....
C++ Поток ввода/вывода (заменить в строках файла каждое слово, состоящее только из цифр, расположив цифры в порядке возрастания)
Заменить в строках файла каждое слово, состоящее только из цифр, расположив цифры в порядке возрастания. Результат сохранить в новом файле.(только С++)нужен листинг программы
C++ Объединить две проги в одну http://www.cyberforum.ru/cpp-beginners/thread886752.html
помогите объединить 2е проги в одну, чтоб решала 2умя разныыми методами, по примеру #include<iostream.h> #include<stdlib.h> #include "lab_5.cpp" //подключение файла с функцией mas1 #include...
C++ Шаблоны. В одномерном массиве, состоящем из N целых элементов, вычислить: Надо написать обьектно-ориентованую программу с помощю шаблонов. Как ето делать? Я читаю литературу об шаблонах но не очень понял что надо, и как сделать. В одномерном массиве, состоящем из N целых... подробнее

Показать сообщение отдельно
igor921
Заблокирован
31.05.2013, 22:14
Если без рекурсии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
long factorial(int value){
     long res=1;
   if (value = 0)
     return 1;
   for(int i=1; i<=value; i++)
         res*=i;
return res;
}
 
int main()
{
    int value = 12;
    std::cout << factorial(value) << std::endl;
    return 0;
}
Добавлено через 1 минуту
в 5 строке ошибся, там
C++
1
if (value == 0)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru