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

Многочлен Лагерра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция stricmp http://www.cyberforum.ru/cpp-beginners/thread1042923.html
Требуется написать функцию stricmp, которая сравнивает две строки игнорируя реестр. Возвращает ноль, если строки одинаковы, -1, если первая стоит в алфавитном порядке раньше второй, ну и 1 во всех остальных случаях. Строки задавать с клавиатуры. Ошибок в коде нет, но почему-то при вводе первой строки сравниваются первые две ее буквы (по порядку в алфавиту). Вот сам код, подскажите, пожалуйста,...
C++ Определить число строк прямоугольной матрицы, не содержащих ни одного нулевого элемента Определить число строк прямоугольной матрицы, не содержащих ни одного нулевого элемента. http://www.cyberforum.ru/cpp-beginners/thread1042909.html
Цикло do while(0) C++
Объясните, пожалуйста, как работает do while(0), например do { error = PxSerialOpen( port ); if ( error != 0 ) { ShowMessage( "Ошибка при открытии порта номер "+portStr); break; } else ShowMessage("Порт окрыт");
C++ 2 небольшие функции
Обьясните пожалуйста о чем написанно в этих двух функциях. Спасибо. int power(int a, int b, int n){// a^b mod n int tmp=a; int sum=tmp; for(int i=1;i<b;i++){ for(int j=1;j<a;j++){ sum+=tmp; if(sum>=n){ sum-=n;
C++ Кодировка и декодировка http://www.cyberforum.ru/cpp-beginners/thread1042863.html
Очень нужна помощь!!! Нужно написать программу, которая кодирует и дешифрует собственное Имя_Отчество_Фамилию пятью различными способами. Закодировать текст объемом в 2 страницы выбранными способами. Сравнить время кодирования для каждого способа кодировки.
C++ Списки и деревья Помогите пожалуйста написать программу в visual studio 2005.Само задание:Написать программу,которая вводит с клавиатуры список целых чисел,подсчитывает среднее арифметическое элементов списка,затем вводит с клавиатуры дерево поиска и считает количество элементов дерева.Заранее спасибо. подробнее

Показать сообщение отдельно
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
16.12.2013, 09:40     Многочлен Лагерра
Добрый вечер! Нужна помощь в нахождении ошибки.
Вычислить, полузуясь рекуррентными формулами многочлен Лагерра. Вот формула: http://ru.wikipedia.org/wiki/%D0%9C%...80%D1%80%D0%B0
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "Russian");
    do
    {
        cout << "Программа для вычисления значения многочленна Лагерра\n(для продолжения нажмите любую клавишу)";
        cin.get();
        int x, n;
        double Ln, L0 = 1, L1;
        cout << "Введите n: ";
        cin >> n;
        cout << "Введите x: " << endl;
        cin >> x;
        while (x <= 0)
            {
                 cout << "х должен быть положительным! Введите заного!" << endl;
                 cin >> x;
            }
        if(n == -1)
            cout << "\nОтвет: 1" << endl;
        else
            if(n == 0)
                cout << -x + 1 << "\n";
        else 
        {
            L0 = 1;
            L1 = -x + 1;
            for(int i = 0; i < n - 1; i++)
            {
                Ln = (1/(n + 1))*((2*n + 1 - x)*L0 - n*L1);
                L0 = L1;
                L1 = Ln;    
            }
         cout << "Ответ: " << 'Ln' << endl << "Для выхода из программы нажмите ESC" << endl;
         }
    }
    while (_getch() != 27);
}
При любом значении n, кроме -1 выдает: 19566

Добавлено через 12 часов 54 минуты

Ребя ну помогите пожалуйста, я не даже представляю что тут может быть не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru