0 / 0 / 1
Регистрация: 13.09.2010
Сообщений: 14
1

Правильное деление

28.04.2011, 14:23. Показов 1093. Ответов 6
Метки нет (Все метки)

Вычислить.Х вещественное и натуральное N : Х/(1+X/(2+X/(3+X/(…/(N+X)…).Написать обычную функцию и рекурсию.Немогу разобраться с делением.

Вот наброски сделал.

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
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
 
 
 
double func(int,double,int=1);
int main(){
    int N;
    double X,J,s;
    X=J;
    cout<<"Enter X: ";
    cin>>X;
    cout<<"Enter N: ";
    cin>>N;
    if(N<=0)
    cout<<"N dolzen bitj bolshe 0"<<endl;
    else
    {cout<<"Otvet - Rekursivnaya funkciya: "<<func(N,X)<<endl;
    for(int i=1;i<=N;i++)
     {s=X/(J+i);     X=s;
                        }    /*тут вообще засада,нужно как то так"(......(N+X/(N+X/.....)" и с конца пробывал,что то никак*/
    cout<<"Otvet - ne Rekursivnaya: " << s << 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));} /* и рекурсия(не моя),что то неправильно работает,но незнаю почему.*/
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2011, 14:23
Ответы с готовыми решениями:

Правильное swprintf, правильное wprintf ?
Вродеж бы по ,,инструкции,,.... ..... wchar_t str = L&quot;tanya&quot;; // обозначает, что строка не...

Задача про деление яблок (целочисленное деление)
Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите решить задачу. C++....

Не правильное деление
Почему Java возвращает не правильный результат при делении чисел? Например: Как считает Google:...

Умножение, деление и деление с остатком
Рассмотрим эти операции на примере. static void Main() { int i = 100, j = 15; double a =...

6
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
28.04.2011, 16:42 2
Цитата Сообщение от Silas Посмотреть сообщение
C++
1
2
3
for(int i=1;i<=N;i++)
 {s=X/(J+i); X=s;
 }
C++
1
2
3
4
5
6
s = X;
for (int i = N; i > 0; i--)
{
   J = (double)i+s;
   s= X / J;
}
Как то так должно получиться.
1
0 / 0 / 1
Регистрация: 13.09.2010
Сообщений: 14
28.04.2011, 18:39  [ТС] 3
Спасибо за помощь,работает.Но а с рекурсией то что не так?
0
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
29.04.2011, 01:52 4
В рекурсии левый х/ лишний, правильно будет
C++
1
return (N == n)?N + x:N+x/func(n, x, ++N)
1
0 / 0 / 1
Регистрация: 13.09.2010
Сообщений: 14
04.05.2011, 15:11  [ТС] 5
Цитата Сообщение от kazak Посмотреть сообщение
В рекурсии левый х/ лишний, правильно будет
C++
1
return (N == n)?N + x:N+x/func(n, x, ++N)
Нет,почему то не работает.Да и всё равно как то Х нужно поделить на полученый результат.
0
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
04.05.2011, 15:24 6
Поробуй так
C++
1
return (N==n) ? x : x/(N+func(n,x,++N));
1
0 / 0 / 1
Регистрация: 13.09.2010
Сообщений: 14
05.05.2011, 15:12  [ТС] 7
Цитата Сообщение от kazak Посмотреть сообщение
Поробуй так
C++
1
return (N==n) ? x : x/(N+func(n,x,++N));
Нет,что то тоже не работает,я уже и не знаю что делать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2011, 15:12

Деление знаковых чисел с выводом ошибки "Деление на ноль"
Собственно поставили передо мной задачу - написать прогу деления двух чисел, причем что бы...

Не правильное размещение
Доброго времени суток,сделал слайдер На сайте отображается не корректно Левое меню уехало...

Освещение не правильное
Почемуто освещение не корректное. На игроке на некоторых треугольниках есть свет, а на некоторых...

Не правильное объединение
Хочу вывести прививки, которые не сделала ребенок, а получается, что вывожу сделанные. SELECT...

Правильное оформление
Как правильно оформить данный слайдер, учитывая что там должно быть 12 блоков, из которых 4...

Правильное ли условие
Есть самописный POS для аптек на PHP. И тут чтоб кассир не смог продавать больше чем количество...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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