0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
1

Вычислить по формуле

11.06.2013, 01:00. Показов 585. Ответов 8
Метки нет (Все метки)

Добрый вечер, ув. программисты! Очень нужна Ваша помощь. Программа легкая, но я не знаю как написать её на C++.
Заранее спасибо.
Тема такая: Дано натуральное n. Вычиcлить:
Изображения
 
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2013, 01:00
Ответы с готовыми решениями:

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

Вычислить значение t, соответствующие каждому значению x по формуле. Вычислить количество отрицательных значений x
Циклы. На С++ Вариант 7! Задание: Составить алгоритм решения задачи согласно своему варианту. В...

Вычислить по формуле. ВЫчислить с заданной точностью
http://i22.***********/big/2011/0607/04/8a2c677b4bf24ec8e8fb7be0ee571804.jpg задание 6-7

Вычислить по формуле
Использовать стек для решения следующей задачи. В текстовом файле записана без ошибок формула...

8
6 / 6 / 2
Регистрация: 21.05.2013
Сообщений: 47
11.06.2013, 01:56 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
float calc(float n)
{float temp;
temp=  //---записывайте сюда свою формулу
return temp;}
int main()
{float i;
std::cout<<"введите число\n";
std::cin>>i;
std::cout<<calc(i);
 
 
return 0;}
1
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
11.06.2013, 02:18 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
double mult(const int n)
{
    double m = 1;              // сюда будем записывать результат
    double fact = 1;           // последний факториал (чтобы не пересчитывать)
    for (int i=1; i <= n; i++) // в цикле меняем i от 1 до n (включительно)
    {
        fact = fact * i;           // вычисляем факториал i!
        double var = 2 + 1.0/fact; // формируем новый член произведения
        m *= var;                  // умножаем результат на полученный член
    }
    return m; // возвращаем результат
}
 
int main()
{
    // выодим результаты на экран
    std::cout << " x | mult(x)\n";
    for (int i=1; i <= 10; i++)
        std::cout << i << "    " << mult(i) << std::endl;
}
1
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
11.06.2013, 02:24  [ТС] 4
MrGluck, спасибо большое.
Но только мне надо, чтобы я вводил число n и затем по данной формуле все вычислялось. Как это сделать?
0
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
11.06.2013, 02:26 5
hodackiyroman,
C++
1
 int n; cin >> n; cout << mult(n);
1
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
11.06.2013, 03:00  [ТС] 6
MrGluck, короче выдает ошибку "Отсутствует оператор ">>" соответствующий этим операндам"
Как исправить?
0
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
11.06.2013, 03:17 7
hodackiyroman, выложите ваш код, наверняка накосячили по ходу копирования
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 12
11.06.2013, 03:31  [ТС] 8
MrGluck,
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
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
double mult(const int n)
{
    int n; 
    cin >> n;
    cout << mult(n);
 
    double m = 1;              // сюда будем записывать результат
    double fact = 1;           // последний факториал (чтобы не пересчитывать)
    for (int i=1; i <= n; i++) // в цикле меняем i от 1 до n (включительно)
    {
        fact = fact * i;           // вычисляем факториал i!
        double var = 2 + 1.0/fact; // формируем новый член произведения
        m *= var;                  // умножаем результат на полученный член
    }
    return m; // возвращаем результат
}
 
int main()
{
    // выодим результаты на экран
    std::cout << " x | mult(x)\n";
    for (int i=1; i <= 10; i++)
        std::cout << i << "    " << mult(i) << std::endl;
system("pause");
}
0
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
11.06.2013, 14:22 9
hodackiyroman, надо было вставлять в main.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
double mult(const int n)
{
    double m = 1;              // сюда будем записывать результат
    double fact = 1;           // последний факториал (чтобы не пересчитывать)
    for (int i=1; i <= n; i++) // в цикле меняем i от 1 до n (включительно)
    {
        fact = fact * i;           // вычисляем факториал i!
        double var = 2 + 1.0/fact; // формируем новый член произведения
        m *= var;                  // умножаем результат на полученный член
    }
    return m; // возвращаем результат
}
 
int main()
{
    int n; 
    cin >> n;
    cout << mult(n);        
}
это самые-самые основы, подумайте, что будет дальше?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2013, 14:22
Помогаю со студенческими работами здесь

Вычислить a,b по формуле
Даны x, y, z. Вычислить a, b, используя приведенные ниже формулы. Получить max(a, b). a=\ln...

Вычислить по формуле
Дано натуральное число n. Вычислить cos1/sin1 + (cos1+cos2)/(sin1+sin2) +....+ (cos1+...+cos...

Вычислить Y по формуле
Прошу вашей помощи при создании этой программы =/

Вычислить Y по формуле
Вычеслить Y по вформуле: ---------------------x^2+y^2,если m=1 Y= (знак...

Вычислить по формуле

Вычислить Y по формуле
Дано: Массивы А(10), В(8), С(7). Вычислить Y по формуле Y=2/3+K lM-Nl, где К - количество элементов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru