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

exp(-40) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс содержащий элементы двух других классов http://www.cyberforum.ru/cpp-beginners/thread358244.html
Задание у Страуструпа: При наличии определений struct S У меня что-то не получается так сделать struct S{int x,y;}; struct T{char* p; char*q;}; class C
C++ Помогите розвязать задачу. Есть натуральное число n. Обчислить: http://www.cyberforum.ru/cpp-beginners/thread358241.html
C++ АТД список. Выделить скобками все двойные вхождения символов
Здравствуйте. Суть задачи такова. Нужно выделить круглыми скобками все двойные вхождения заданного символа. Например
C++ Из Vb -> С++
Задача такая Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в глубину и в ширину. Длина слова не менее 5 букв. Вот написал в VB Dim Arr(10000, 10000) As String Dim ArrMax(10000) As Integer Dim N As Integer Dim max As Integer 'Длина слова Dim str1 As String, str2 As String 'Исходная строка, набор букв Function...
C++ C++, Задача про лесенку, помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread358197.html
Лесенка На каждой из n + 2 ступенек лестницы записано целое число, причем на первой и на последней ступеньке записано число 0. На первой ступеньке стоит человек, которому необходимо подняться на последнюю ступеньку. За один шаг он может подниматься на любое число ступенек, не превосходящее k. Подсчитаем сумму всех чисел, написанных на ступеньках, на которые наступил человек. Найдите...
C++ Выведите на печать номера точек Выведите на печать номера точек, лежащих в круге радиусом R с центром в начале координат. Координаты точек заданы массивами X(N) и Y(N). Помогите с решением... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
30.09.2011, 19:09     exp(-40)
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
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
 
#define EPS 1e-6
 
int main()
{
    double sum, add, x;
    size_t n;
    int neg;
    
    printf("Input x: ");
    scanf("%lf", &x);
 
    sum = add = 1;
    n = 1;
 
    neg = (x < 0 ? (x = -x), 1 : 0);
    
    while(fabs(add *= x / (double) n++) >= EPS)
    sum += add;
 
    printf("Result: %.18f\n", (neg? 1. / sum : sum));
        
    exit(0);
}
Цитата Сообщение от Shevva Посмотреть сообщение
да, спасибо, но эта программа насколько я понял считает exp(-10), exp(-40) она вроде считает неправильно?
если сомневаешься, то всегда можно сравнить с работой библиотечной функции
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru