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

ошибка pow overflow error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на скорость, расстояние http://www.cyberforum.ru/cpp-beginners/thread879413.html
2. Расстояние между полицейской машиной и автомобилем преступника равно 240 м. Скорость полицейского автомобиля 40 м/c, машины преступника - 38 м/с. Как скоро полицейские догонят преступника? Я...
C++ Разработать программу создания и обработки динамической структуры данных Составить программу, которая: • обеспечивает первоначальный ввод предложения и формирует из символов предложения очередь; • затем, как только в предложении встречается пробел, все символы... http://www.cyberforum.ru/cpp-beginners/thread879410.html
Чем map отличается от multimap? C++
если можно пример напишите
Формирование упорядоченного списка из целых чисел; удаление из списка отрицательные чисел и удвоение положительных C++
Составить программу, которая: • обеспечивает первоначальный ввод целых чисел и формирует из них упорядоченного списка; • затем удалить из списка отрицательные числа и удвоить положительные;...
C++ Структура (найти ошибку в этом коде) http://www.cyberforum.ru/cpp-beginners/thread879399.html
Добрый день. Возникла такая проблема, не могу найти ошибку в этом коде, выводит непонятные символы. Уже все перепробовал) #include "stdio.h" #include "StdAfx.h" #include "iostream" using namespace...
C++ Сколько единиц товара сможет купить покупатель и какова его сдача? 1. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его сдача? Я девушка, и, честно говоря, не понимаю, зачем... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
26.05.2013, 23:28
Пределы уже забыл, но код упростил бы хотя бы до такого:
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
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
 
double f( double p )
{
    return std::pow( std::tan(p), std::tan(2*p) );
}
 
void main()
{ 
    const double eps=1E-3;
    double p= M_PI/8;
    double l1 = f(p);
 
    int i=1;
    double l;
    do
    { 
        l = l1;
        p += p/std::pow(2.,++i);
        l1 = f(p);
    }
    while (std::abs(l1-l)<=eps);
    std::cout <<"\n lim=" << l1;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru