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

Вычислить с точностью до Е - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В http://www.cyberforum.ru/cpp-beginners/thread757493.html
Даны две матрицы А(mxn)и В(m1xn1).программа находит и распечатывает сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В.
C++ Из Паскаля в С++ Вывести номера тех чисел в наборе, которые меньше своего левого соседа И так, сама задача вот: Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые меньше своего левого соседа, и количество K таких чисел. Есть код Паскаля(нашел тут на сайте): var n,k,v,s,i:longint; begin read(n); read(v);{отдельно прочитаем первый элемент} s:=v; k:=0; http://www.cyberforum.ru/cpp-beginners/thread757483.html
C++ Как через if объявить, что некоторые значения не должны быть равны 0
Мне нужно вычислить предельную сумму(както так) и там есть значения, которые находятся в знаменателе и не должны быть равны 0. Как это обозначить через оператор if, что, на пример, m не равно трем и т.д. ?
Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент. C++
Еще раз здравствуйте. Днем будучи в очереди которая затянулась на 2 часа, решил побаловаться с кодом. Написал программку(если ее так можно назвать)) с рекурсией, вроде должно работать... Когда ввожу аргумент, который проходит рекурсию, по идее должен изменится, но в итоге остается прежним. Может кто-то подсказать, почему аргумент который возвращается не умножается? Возможно что-то делаю не так? ...
C++ Поменять местами слово максимальной и минимальной длины. http://www.cyberforum.ru/cpp-beginners/thread757444.html
Поменять местами слово максимальной и минимальной длины. строки char*. Как это можно сделать? Слова в строке разделены пробелом или пробелами, знаками препинания.
C++ М - и Т- нумерацию для заданного графа Задание: Построить М - и Т- нумерацию для заданного графа. Немогли бы вы хотя бы обьяснить что это за нумерации такие? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
10.01.2013, 10:54     Вычислить с точностью до Е
Wit, без рекурсии в этом задании не обойтись. Вот код для косинуса, корень по аналогии
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
#include <cmath>
#include <iostream>
using namespace std;
 
double DEG = asin(1.0)/180;
 
double RekursCos(int n)
{
    double res = 1 + cos(n*DEG);
    if(n - 1)
        res += cos(1 + RekursCos(n - 1));
    return res;
}
 
int main()
{
    double e;
    double dif;
    cout<<"Enter acuracy E : ";cin>>e;
    int n = 1;
    double previos = 0;
    double current = 0;
    do
    {
        system("cls");
        previos = RekursCos(n);
        current = RekursCos(n + 1);
        cout<<"E : "<<e<<endl;
        cout<<"iteration : "<<(n = n + 1)<<endl;
        cout<<"diference : "<<(dif = fabs(previos - current))<<endl;
    }
    while(e < dif);
    return 0;
}
Также обращу внимание на то что градусы следует переводить в радианы, иначе будем висеть в итерациях вечно ибо 1,2,3 ... N в радианных мерах будут давать знакомпеременный ряд
Миниатюры
Вычислить с точностью до Е  
 
Текущее время: 00:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru