Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
#1

Для введенного с клавиатуры значения вычислить заданное выражение

13.09.2015, 14:26. Просмотров 501. Ответов 11
Метки нет (Все метки)

1) Для введенного с клавиатуры значения m вычислить S:
знак суммы над ним буква m под ним i=1 далее следует lg* (x*x-1)/(i-1)!
(i-1)! -Факториал
Помогите пожалуйста=_=


при x = -1 + 0.2*i

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Вложения
Тип файла: docx пример.docx (13.1 Кб, 3 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2015, 14:26
Ответы с готовыми решениями:

Для введенного с клавиатуры n вычислить значение выражения
Требуется написать код с использованием функций для нахождения значение...

Используя оператор if, вычислить заданное выражение для данных типа Integer

Обработка значения, введенного с клавиатуры
Доброго времени суток. Хочу Вас попросить) Измените этот код пж так,что бы он...

Создать функцию, вычисляющую по трём введенным с клавиатуры вещественным числам заданное выражение
Помогите пожалуйста создать функцию : По введенным с клавиатуры вещественным...

Вывести список простых чисел до введенного с клавиатуры значения
Ребят помогите плз!В с++ ваще невтыкаю, еще в паскале шарю кое как а тут...

11
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 14:32 #2
Цитата Сообщение от razor6217 Посмотреть сообщение
знак суммы над ним буква m под ним i=1 далее следует lg* (x*x-1)/(i-1)!
внизу есть редактор формул

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=1}^{m}\frac{lg({x}^{2}\,-\,1)}{(i\,-\,1)!}
0
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
13.09.2015, 14:38  [ТС] #3
Извините, я ещё просто новичок.
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 14:43 #4
razor6217, m чему равен?
0
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
13.09.2015, 14:50  [ТС] #5
m надо ввести с клавиатуры

Добавлено через 6 минут
блин проблема вся с нижним факториалом из-за него вся сложность(
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 14:57 #6
razor6217, а х точно по этой формуле вычисляется? И правильно ли я общую формулу написал?

Добавлено через 4 минуты
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=1}^{m}lg(\frac{{x}^{2}\,+\,1}{(i\,-\,1)!})
1
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
13.09.2015, 14:59  [ТС] #7
формула в целом правильна lg в начале умножается на дробное выраженное(с факториалом) это вроде эквивалентно вашей записи)

Добавлено через 23 секунды
Да вот так)

Добавлено через 43 секунды
Последняя формула будет правильней
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 15:08 #8
razor6217,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
int main()
{
    int m;
    double x, s = 0.;
    unsigned long long fact = 1;
    for (int i = 1; i <= m; ++i)
    {
        if (i-1 > 0) fact *= i - 1;
        x = .2 * i - 1;
        s += log((x*x + 1) / fact);
    }
    
    std::cout << "S = " << s << std::endl;
    
    return 0;
}
1
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
13.09.2015, 15:17  [ТС] #9
А если на дос боксе писать(Это там где на конце в инклюдах .h надо писать std получается тоже не нужен?
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 15:24 #10
Цитата Сообщение от razor6217 Посмотреть сообщение
где на конце в инклюдах .h надо писать std получается тоже не нужен?
где .h, там без std.

Добавлено через 1 минуту
razor6217,
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
C++
1
if (i-1 > 0) fact *= i - 1;
замените на
C++
1
if (i > 2) fact *= i - 1;
1
razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
13.09.2015, 15:45  [ТС] #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <math.h>
 int main()
{
    int m;
    double x, s = 0.;
    unsigned long long fact = 1;
    for (int i = 1; i <= m; ++i)
    {
        if (i-1 > 0) fact *= i - 1;
        x = 0.2 * i - 1;
        s = log((x*x + 1) / fact);
    }
    
    cout << "S = " << s << endl;
    
    return 0;
}
Вроде переделал , но осталась такая проблема после m пишется -311690

Добавлено через 34 секунды
Понял

Добавлено через 15 минут
Финальная версия
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <math.h>
 int main()
{
    int m;
cout<<("Ввод m");
cin>>m;
    double x, s = 0.;
    unsigned long long fact = 1;
    for (int i = 1; i <= m; ++i)
    {
        if (i-1 > 0) fact *= i - 1;
        x = 0.2 * i - 1;
        s = log((x*x + 1) / fact);
    }
    
    cout << "S = " << s << endl;
    
    return 0;
}
Спасибо Керри за помощь!!!
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
13.09.2015, 15:58 #12
Цитата Сообщение от razor6217 Посмотреть сообщение
но осталась такая проблема
мой косяк - когда редактировал, ввод m сделал в цикле, а когда цикл решил убрать, то убрал вместе с вводом.
0
13.09.2015, 15:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2015, 15:58

Найти слова длина которых меньше введенного с клавиатуры значения
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести...

Вычислить арифметическое выражение, заданное строкой
Вычислить арифметическое выражение, заданное в формате строки. Строка может...

Вычислить выражение заданное в виде строки
Есть текст, например &quot;1 + atg(sqrt(x*x+y*y) + sin(1) )&quot;, x и y у нас известны,...


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

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

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