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

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

Войти
Регистрация
Восстановить пароль
 
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101
#1

Посчитать по формуле - C++

17.01.2014, 17:03. Просмотров 336. Ответов 2
Метки нет (Все метки)

http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{(x-2)(x-4)(x-8)(x-16)...(x-128)}{(x-1)(x-3)(x-7)(x-15)...(x-127)}

При любом введеном числе происходит деление на ноль. Как избавиться от этого?

ЗЫ. Кажется понял свою ошибку. i++ стоит заменить на i*=2, и при расчете знаменателя делать i-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>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int i;
    float x;
    float result, pr1 = 1, pr2 = 1;
    cout << "Введите X: ";
    cin >> x;
    for (i = 1; i <= 128; i++)
    {
        if (i % 2 == 0)
            pr1 *= (x - i);
        else
            pr2 *= (x - i);
    }
    result = pr1 / pr2;
    cout << "Результат: " << result << endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2014, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать по формуле (C++):

Посчитать числа по формуле - C++
Помогите пожалуйста, новичок в программировании еще. Нужно создать программу считающие числа по формуле (A+B)\2

Посчитать площадь по формуле Герона - C++
Посчитать площадь по формуле Герона #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { int a, b, c,...

Посчитать числа Кармайкла по формуле - C++
Помогите пожалуйсто, нужно написать программу для курсача. Должна считать числа Кармайкла по формуле. Если 6m+1, 12m+1, 18m+1 простые числа...

Посчитать Si для элементов каждой строки по формуле - C++
Дан двумерный массив а(5,3) Посчитать Si для элементов каждой строки по формуле и вывести результаты на экран: ...

Дано вещественное число х, посчитать значение y по формуле - C++
Добрый день. Решаю задачу. Подскажите что не так. Программа не запускается. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Посчитать приблизительное значение функции sin по заданной формуле - C++
Дальше решаю задачник Абрамяна через c++ Пришел на 23. Вот мое решение: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; ...

2
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.01.2014, 17:35 #2
Цитата Сообщение от Harmonster Посмотреть сообщение
При любом введеном числе происходит деление на ноль. Как избавиться от этого?
Если Вы введете нечетное в диапазоне [1..127], то всё равно получите ошибку деления на ноль.
1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 18:15 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    double x;
    std::cout << "x: ";
    std::cin >> x;
 
    double uppPartMult(1), downPartMult(1);
    for (size_t i = 2; i <= 128; i *= 2) {
        uppPartMult *= (x - i);
        downPartMult *= (x - i - 1);
    }
    std::cout << "Result: " << (uppPartMult / downPartMult) << std::endl;
 
    std::system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2014, 18:15
Привет! Вот еще темы с ответами:

Как посчитать сумму первых десяти членов по формуле и вывести в строку? - C++
// ConsoleApplication5.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; ...

посчитать U по формуле - Pascal
посчитать U по формуле вложение doc2.doc через процедуры где Amax, Bmax, Dmax – максимальные елементы одномерних массивов А, В, D

посчитать по формуле - MS Access
Здраствуйте программисты как Выполнить расчет по формуле: где Mi, Ni, Ci, i = 1, …, n (n = 10), содержатся в таблице &quot;In_Data1&quot; базы...

Посчитать по формуле - JavaScript
Нужно просто посчитать дельты. В результате выполнения следующего кода для d1 выдает бредовый результат (углы нужно задавать в градусах,...


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

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

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