Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 11:27   #1
Андрей)
 
Регистрация: 14.02.2011
Сообщений: 6
По умолчанию "Вычисление суммы с неопределённым числом слагаемых с заданной точностью".

Здравствуй дорогой друг.
мне нужна помощь в создании программы.
дана формула:
http://clip2net.com/s/WhEo
где, ! - факториал.
прошу помочь буду очень благодарен...если есть вопросы обращайтесь в скайп fallmons.
Заранее спасибо
мне надо сделать лабу и получить зачёт
Андрей) вне форума Ответить с цитированием
Старый 16.05.2011, 12:20   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

С утра в понедельник не работает модуль чтения мыслей...
Язык какой?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 16.05.2011, 12:34   #3
Андрей)
 
Регистрация: 14.02.2011
Сообщений: 6
По умолчанию

Visual basic 6
очень очень спасибо что отозвался с помощью)
Андрей) вне форума Ответить с цитированием
Старый 16.05.2011, 17:13   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

На С++...
Код:
#include <iostream>
#include <cmath>

using namespace std;

unsigned long long Factor(int k);

double funct(double x, int k);

int main()
{
    double summa = 0.0;
    double x;
    double eps;
    int k = 1;
    cout << "Введите x: " << endl;
    cin >> x;
    cout << "Введите погрешность: " << endl;
    cin >> eps;
    if (abs(funct(x, k)) > abs(funct(x, k + 1)))
    {
        while (abs(funct(x, k)) >= eps)
        {
            summa += funct(x, k);
            k++;
        }
        cout << funct(x, k) << "\t" << k << "\t" << summa << endl;
    }
    else
        cout << "Ряд расходится." << endl;
    return 0;
}

double funct(double x, int k)
{
    return static_cast<double>((pow(-1, k) * pow(x, 2 * k - 1) / Factor(k + 2)));
}

unsigned long long Factor(int n)
{
  if (n == 0)
    return 1;
  else
    return n * Factor(n - 1);
}
Добавил проверку на сходимость ряда.
Вроде бы, нигде не накосячил...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 16.05.2011, 18:16   #5
Андрей)
 
Регистрация: 14.02.2011
Сообщений: 6
По умолчанию

Теперь нужно чтобы кто - нибудь изменил код с С++ на ВБ 6 !!!!
Андрей) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление рядов заданной точностью Neutron37 Паскаль, Turbo Pascal, PascalABC.NET 0 29.09.2010 20:14
Вычисление числа e, Pi с заданной точностью MrakSPb Общие вопросы C/C++ 3 12.05.2010 12:51
нахождения суммы ряда с заданной точностью E pinch000 Общие вопросы C/C++ 1 06.11.2009 13:03
Вычисление функции с заданной точностью. Absent Помощь студентам 1 21.11.2008 13:30