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

Бином Ньютона (Задачник А.Г.Юркин) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводятся год и месяц - вывести календарь на данный месяц http://www.cyberforum.ru/cpp-beginners/thread742180.html
нужно только for и array инпут: вводится месяц и год. оутпут: вывести надо календарь этого месяца например: 07 2007 п в с ч п с в
C++ определить тип переменных fldName.fld = "Вид"; fldName.fld = "Подвид"; fldName.fld = "Фирма"; fldName.fld = "Страна"; fldName.fld = "Цена"; fldWidth = 9; fldAlign=1; //Выравнивание влево для чисел fldName.fld = "Характеристика"; fldWidth = 9; fldAlign=1; //Выравнивание влево для чисел http://www.cyberforum.ru/cpp-beginners/thread742172.html
C++ Заполнить исходную таблицу и сортировать ее по уменьшению значений последнего столбца. После в цикле, пока не откажется пользователь
В результате обследования получены следующие сведения о работе предприятия: наименование предприятия, выпуск продукции, чис-ленность работающих на предприятии, фонд заработной платы. Подсчитать для каждого предприятия и по предприятиям в целом сред-нюю выработку. Отметить предприятие с максимальной выработкой на одного работающего. Количество предприятий не более 26. Распечатать результаты в...
Количество элементов в разности множеств C++
Всем привет. Знаю, что тема довольно заезженная. Пролистал похожие на форуме, но решил все-таки создать свою. Итак, есть задание. На вход программе подаются два упорядоченных множества(вообще в файлах, но для начала решил с массивами попробовать - потом на файлы это перенести несложно будет). Нужно найти количество элементов в множестве, являющемся разностью этих двух. Алгоритм должен быть...
C++ записть текста в файл с формы http://www.cyberforum.ru/cpp-beginners/thread742133.html
Привет. создала на форме кнопку chackBox. в ней я должна написать название песни и при нажатие на нее у меня название песни должно записываться в файл. не подскажете как это сделать?
C++ Перегрузка функции в С++ 1. Определить функцию Search(), которая позволяет найти самое длинное слово в предложении. Перегрузить функцию Search() для нахождения самого длинного слова в предложении, начинающегося с заданной буквы. 2. Определить функцию Letter(), которая подсчитывает количество букв ‘a’ в заданном слове. Перегрузить функцию Letter для нахождения количества заданной буквы в слове. подробнее

Показать сообщение отдельно
InSperrO
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 24
23.12.2012, 02:15  [ТС]     Бином Ньютона (Задачник А.Г.Юркин)
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
по идее для оптимизации вычислений нужно
перестать использовать функцию pow для вычисления степени х, вместо этого домножать предыдущую полученную степень на х
Да, подумаю над этим.

При Вашей помощи пока получилось вот так:

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <math.h>
#include <conio.h>
using namespace std;
 
// Определение функции 1
double calc_binom_1 (double x, int m)
{
    return pow((1+x),m);
}
 
// Определение функции 2
double calc_binom_2 (double x, int m)
{
    int i;
    double calc;
    double ci;
    if (m==0||m==0) return 1;
    i=0;
    ci=1;
    calc=0;
    while (i<=m)
    {
        calc=calc+ci*pow(x,i);
        ci=ci*(m-i)/(i+1);
        i++;
    }
    return calc;
}
 
int main()
{
    double x;
    int m;
    setlocale(LC_ALL,"Russian");
    // Текстовый вывод
    ofstream out("binom");
    out << 2 << " " << 3 << "\n";
    out.close();
    // Текстовый ввод
    ifstream in("binom");
    in >> x;
    in >> m;
    in.close();
    // Результаты
    cout << "Результат:" << endl;
    cout << "Бином Ньютона (1+x)^m = " << calc_binom_1(x,m) << endl;
    cout << "Бином Ньютона (разложение в ряд) = " << calc_binom_2(x,m) << endl;
    getch();
}
Кажется все работает. Спасибо всем!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru