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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.63
Silas
0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 14
#1

Как делить? - C++

18.02.2011, 02:20. Просмотров 2503. Ответов 1
Метки нет (Все метки)

"Вычислить, для заданного вещественного X и натурального N значение выражения: Х/(5+X/(6+X/(7+X/(…/(N+X))…)".У меня только один вопрос,как разделить N раз по примеру,т.е. каждое последующее выражение делить до "N+Х" числа.Не пойму,помогите пожалуйста,желательно с объяснениямиЧтоб я понял.Заранее спасибо).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2011, 02:20     Как делить?
Посмотрите здесь:

Как делить деньги? - C++
есть 4 числа int (рубль(1),коп(1) ; рубль(2),коп(2)) их нужно поделить и умножить, в результате получить 1 число: рубль(3)коп(3). как...

Предложения делить на слова - C++
Здравствуйте! Я делаю это примерно так: char *indicators = (char*)fileInd.content; char *word = new char; char *charWord = word;...

Задача: делить числа на отдельные цифры - C++
У меня проблема. Имеется такая задача: попросить пользователя ввести 5-ти значное число и напечатать их отдельно цифрами, между цифрами 2...

Сколько раз необходимо число 5000 делить пополам - C++
Сколько раз необходимо число 5000 делить пополам, чтобы результат деления был меньше 30. Нужно использовать for ,while, do while. ...

Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков - C++
Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков.

дана действительная матрица размера m*n делить числа b1,.,bm равные соответственно произведение элементов ст - C++
дана действительная матрица размера m*n делить числа b1,...,bm равные соответственно произведение элементов строк.Помогите(только не...

Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя) - C++
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &, | и т.п) ...

Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Опре-делить: а) прир - C++
Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы....

Как делить умножать и делить матрицы и вектора? - Matlab
Как умножать и делить матрицы и вектора,а так же как сделать обратную матрицу,потому что через inv не работает,и как можно не через disp...

Как делить на синус - C#
Всем добрый вечер, наткнулся вроде бы на простую проблему, но непонятную для меня. Имеется уравнение, в котором происходит деление на...

Статистика. Как делить на интервалы? - Теория вероятностей
Здравствуйте! Делаю типовой расчёт и не могу понять, как в нём делать интервалы. Написав вариационный ряд, стало понятно, что хmin = 25.14...

Как написать функцию, которая будет делить текст длиной 30 000 символов, или больше на 10240 - C#
Как написать функцию которая будет делить текст длиной 30 000 символов, или больше на 10240. Текст может быть и 4 символа, при этом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,250
Записей в блоге: 1
Завершенные тесты: 1
18.02.2011, 12:55     Как делить? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<cstdlib>
double func(int,double,int=5);
int main(){
    int N;
    double X;
    std::cout<<"Enter X: ";
    std::cin>>X;
    do{
        std::cout<<"Enter N: ";
        std::cin>>N;
        if(N<=5)
            std::cout<<"N must be more then 5"<<std::endl;
    }while(N<=5);
    std::cout<<"Answer: "<<func(N,X)<<std::endl;
    system("pause");
    return 0;
}
double func(int n, double x, int N){
    return (N==n) ? N+x : x/(N+x/func(n,x,++N));
}
Цитата Сообщение от Silas Посмотреть сообщение
Чтоб я понял
Единственное, что здесь может представлять сложность для понимания - это рекурсия, вот, может поможет)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru