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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
#1

Даны натуральное число п, действительное число x. Вычислить - C++

22.10.2013, 23:44. Просмотров 1231. Ответов 15
Метки нет (Все метки)

Даны натуральное число п, действительное число x. Вычислить:
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2013, 23:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны натуральное число п, действительное число x. Вычислить (C++):

Даны действительное число а, натуральное число n. Вычислить значение выражения. - C++
Даны действительное число а, натуральное число n. Вычислить: 1/a+1/a*(a+1)+...+1/a*(a+1)...(a+n);

Даны натуральное число n, действительное число x. Вычислить: - C++
помогите пожалуйста Даны натуральное число n, действительное число x. Вычислить: вот что я сделал # include <iostream.h>...

Даны натуральное число n, действительное число x. Вычислить: - C++
Даны натуральное число n, действительное число x. Вычислить: __________________________________________________________________ Я...

Даны натуральное число n, действительное число x - C++
Помогите пожалуйста. Даны натуральное число n, действительное число x. Вычислить Внизу страницы редактор формул ...

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn - C++
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число n и действительное число x; вычислить значение выражения - C++
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 00:13 #2
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
п
n может?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program ideone;
uses math;
var
    i, j, x, n: Integer;
    sum: Real;
    
function Factorial(param: Integer): Integer;
var
    Fact: Integer;
begin
    Fact := 1;
    for i:=2 to param do
        Fact := Fact*i;
    Factorial := Fact;
end;
begin
    n := 3;
    x := 5;
        sum := 0;
    for i:=1 to n do
    begin
        sum := sum + power(x, i)/factorial(i);
    end;
end.
http://ideone.com/PQZZjY
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 00:24  [ТС] #3
мне на С++ надо
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 00:43 #4
Ой затупил =))
ща будет))

Добавлено через 11 минут
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>
#include <math.h>
using namespace std;
 
int factorial(int param) {
    int fact = 1;
    for(int i = 2; i <= param; i++) 
        fact = fact*i;
    return fact;
}
 
int main() {
    double sum = 0;
    int n, x;
    n = 3; // cin >> n;
    x = 5; // cin >> x;
    for(int i = 1; i <= n; i++) {
        sum = sum + pow(x, i)/factorial(i);
    }
    cout << sum;
    return 0;
}
http://ideone.com/8GxZX8

Да и вообще-то можно было Pascal код переписать.
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 00:44  [ТС] #5
VladSharikov, как?
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 00:45 #6
Zurokiea2011, вы что курили?
Я дал вам С++ код.

А как? А говорить как учились? Слушали родителей и повторяли за ними.
Смотрите как сделано, пробуйте повторять.
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 00:51  [ТС] #7
VladSharikov, вы сказали можно было паскаль переписать! мне нужен был С++ просто!
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 01:04 #8
Zurokiea2011, пожалуйста
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 01:05  [ТС] #9
VladSharikov, а не можете ли вы сделать так чтобы был ввод данных?
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 01:13 #10
Zurokiea2011, да вы гоните? =))

там же закомментированы выражения: cin >> x; и cin >> n;
это и есть ввод данных
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 01:26  [ТС] #11
VladSharikov, чтобы в программе водить, а не в коде.

Добавлено через 5 минут
VladSharikov, мне нужно ввод в программе а не в коде
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 03:10 #12
C++
1
2
    n = 3; // cin >> n;
    x = 5; // cin >> x;
уберите присваивание, раскомментируйте операторы ввода
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
23.10.2013, 07:45 #13
Цитата Сообщение от VladSharikov Посмотреть сообщение
Ой затупил =))
ща будет))

Добавлено через 11 минут
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>
#include <math.h>
using namespace std;
 
int factorial(int param) {
    int fact = 1;
    for(int i = 2; i <= param; i++) 
        fact = fact*i;
    return fact;
}
 
int main() {
    double sum = 0;
    int n, x;
    n = 3; // cin >> n;
    x = 5; // cin >> x;
    for(int i = 1; i <= n; i++) {
        sum = sum + pow(x, i)/factorial(i);
    }
    cout << sum;
    return 0;
}
http://ideone.com/8GxZX8

Да и вообще-то можно было Pascal код переписать.
Каждый раз заново вычислять факториал? Следующее слагаемое легко получается из предыдущего умножением на x и делением на i. Например, есть слагаемое x5 / 5!. Чтобы получить следующее слагаемое нужно уже известное x5 / 5! умножить на x и разделить на 6. Получим ((x5 / 5!) * x )/6 = (x6 / 5!)/6 = x6 / 6!.
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
23.10.2013, 09:36 #14
govorov, точно, можно сделать так. И даже лучше в плане скорости. Но тут задача простая и этого не требует, даже не думал об этом. Спсибо.
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
23.10.2013, 16:16  [ТС] #15
VladSharikov, а еще сможешь одну решить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 16:16
Привет! Вот еще темы с ответами:

Даны натуральное n действительное число а 1,.an - C++
Найти максимальный элемент среди отрицательных элементов имеющих четный индекс

Дано действительное число A, натуральное число n, вычислить... - C++
Дано действительное число A, натуральное число n, вычислить: a(a+1)...(a+n-1) используя все три цикла, ну или хотя бы разобрать на...

Дано действительное число а, натуральное число N. Вычислить : P=a*(a-n)*(a-2*n)*...*(a-n^2) - C++
Решить прикладную задачу с помощью циклического вычислительного процесса. Дано действительное число а, натуральное число N. Вычислить...

Дано натуральное число n и действительное число x. Вычислить : - C++
Дано натуральное число n и действительное число x. Вычислить : S=sinx+coscosx+sinsinsinx+coscoscoscosx+..... (n раз)


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.10.2013, 16:16
Ответ Создать тему
Опции темы

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