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

Вычислить значение N! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Редактор для C++ http://www.cyberforum.ru/cpp-beginners/thread357691.html
Я начинающий программис на С++. Помогите пожалуста подобрать удобный редактор с компилятором в одном.
C++ Есть готовая рабочая программа,но нужно сделать методы класса(типа проверить рабочий ли телефон,включить выключить его и данные:вес,размер,и т.д. что бы вводил пользователь.) #include <iostream> #include <string> using namespace std; class Device { private: string _name; //длина unsigned int length; http://www.cyberforum.ru/cpp-beginners/thread357687.html
C++ wxDev-C++ и инкапсуляция
Всем привет. Учусь по книжке Дейтелов, дошел до классов. Авторы пропагандируют методику сокрытия ненужных данных, то есть делать 3 файла: *.h (сам класс), *.cpp (элемент-функции класса) и *.cpp (функция main, которая запускает класс). Например, такой код: #ifndef TIME_H #define TIME_H // Time class definition class Time { public:
Под каким углом к фарватеру Чапаев должен плыть, чтобы его «не снесло»? C++
если можно то это задача на ленейный тип Чапаеву надо под прямым углом к фар¬ватеру преодолеть реку Урал шириной b м. Его ско-рость в стоячей воде v1 м/с; скорость течения реки — v2 м/с. Под каким углом к фарватеру он должен плыть, чтобы его «не снесло»? Сколько времени займет переправа? Как изменится решение, если посредине реки Чапаева ранили в руку, и его скорость с v1 м/с упала до v3 м/с?
C++ дан целочисленный массив заменить в нём все элементы http://www.cyberforum.ru/cpp-beginners/thread357676.html
. Дан целочисленный массив X. Заменить в нем все элементы, меньшие 5 числом 111.(маасивы вообще не понимаю как решать(
C++ АТД список. Перемещение заданного элемента на первую позицию Здравствуйте!! Подскажите пожалуйста как переместить элемент списка на первую позицию? Например: есть список o o t o t, пользователь ввел символ "t" в итоге получился список t t o o o Как видите все элементы, которые были равны "t" переместились на первые позиции в списке!! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.09.2011, 22:20     Вычислить значение N!
Цитата Сообщение от женечка91 Посмотреть сообщение
Вычислить значение N!
- факториал можно вычислить либо рекурсивно либо прямым переборов ниже привёл оба способа
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
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
 
//Факториал рекурсией
unsigned long fact1(unsigned long val)
{
    unsigned long ret = val;
    if(1 < (val--))
        ret *= fact1(val);
    return ret;
}
 
//Факториал перебором
unsigned long fact2(unsigned long val)
{
    unsigned long ret = val;
    while(1 < (val--))
        ret *= val;
    return ret;
}
 
 
 
int main()
{
    unsigned long num;
    do
    {
        printf("Enter number : ");
        scanf("%u",&num);
        printf("%u! (fact1) : %u\r\n",num,fact1(num));
        printf("%u! (fact2) : %u\r\n",num,fact2(num));
        printf("Press Y for new input\r\n");
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Enter number : 6
6! (fact1) : 720
6! (fact2) : 720
Press Y for new input
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru