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

Рекурсия, квадратные корни. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклические алгоритмы. Управление циклами. http://www.cyberforum.ru/cpp-beginners/thread143785.html
Организовать процесс угадывания числа: компьютер генерирует случайное число (1…1000), пользователь пытается его угадать за фиксированное число попыток (10). Компьютер должен выводить ответ на каждое число пользователя, говорящий, с какой стороны (большей или меньшей) было названо число. В случае, если пользователь угадал за отведенное число попыток, выйти из процесса угадывания. Помагите...
C++ Граф-карта Добрый день. Не знаю, люда надо писать или нет. Показалось что сюда. Задача: Дано: список точек и описание с какими точками они соединены в каких направленияю. Требуется нарисовать граф ("карту"). Пример: Номер точки лево право вверх вниз http://www.cyberforum.ru/cpp-beginners/thread143772.html
люди я на зачёте C++
Ввести три цифры найти среди них минимальную, две оставшиеся через пробел вывести в текстовый файл . я сделал но не вывел в файл помогите пожалуйста #include<iostream.h> #include<stdlib.h> #include<fstream.h> #include<string.h> class Three { int n; int *p;
C++ где можно бесплатно и без регистрации скачать фильмы на английском с рус. субтитрами
надо для учебы
C++ Циклы и линейные массивы http://www.cyberforum.ru/cpp-beginners/thread143740.html
Найдите все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом третьей цифры. В линейном целочисленном массиве посчитать число смен знака между соседними элементами. Помагите написать код на C++ Заранее благодарен
C++ работа с классами прошу помощи с лабой, вообще вкурить немогу что и как делать:\ Комплексное число, задаваемое своей вещественной и мнимой частями.Обязательны функции члены класса для ввода вывода числа, сложения произведения двух чисел а так же возведения числа в целую степень. З.Ы, программа нужна для среды Borland C++ 3.1 подробнее

Показать сообщение отдельно
Ярослав91
5 / 5 / 0
Регистрация: 21.12.2009
Сообщений: 69
12.06.2010, 16:01  [ТС]     Рекурсия, квадратные корни.
Всем спасибо за ответы)
Недавно сам разобрался с проблемой, не без посторонней помощи, вот что получилось
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<iostream.h>
#include<math.h>
#include <ctime>
//sqrt(6+2(sqrt(7+3(sqrt(8+4(sqrt(9+
 
//sqrt(6+2(sqrt(7+3)))
double cdf(int n, int i) {
 
    if (i == n) {
        return sqrt(i + 5 + (i + 1));
    };
    return sqrt(i + 5 + (i + 1) * cdf(n, i + 1));
 
}
double fun(int n) {
    double res = 1;
    for (int i = 0; i < n; i++) {
        res = sqrt(n - i + 5 + (n + 1 - i) * res);
    }
    return res;
}
;
int main() {
    int n;
    cout << "Введи число корней: ";
    cin >> n;
    clock_t cstart = clock();
    cout <<"Результат выполнения рекурсии: "<< cdf(n, 1);
    clock_t cend = clock();
    double millis = 1000.0 * (cend - cstart) / CLOCKS_PER_SEC;
    cout << " \nВремя выполнения не рекурсивной функции " << millis << " миллисекунд(а)\n";
    cstart = clock();
    cout << "Результат выполнения не рекурсивной функции: "<< fun(n);
    cend = clock();
    millis = 1000.0 * (cend - cstart) / CLOCKS_PER_SEC;
    cout << " \nВремя выполнения не рекурсивной функции " << millis << " миллисекунд(а)\n";
    return 0;
}
Добавлено через 3 минуты
Вроде работает и с калькулятором проверял. предложенный вариант тоже приму к сведению и разберу так сказать)
 
Текущее время: 05:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru