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

Вычислить сумму ряда, состоящего из N слагаемых

02.03.2014, 21:49. Показов 1161. Ответов 3
Метки нет (Все метки)

Пожалуйста, помогите написать программу на с++. Вот задание:
Разработать программу на языке программирования С++.
Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой.
Миниатюры
Вычислить сумму ряда, состоящего из N слагаемых  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2014, 21:49
Ответы с готовыми решениями:

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

Вычислить сумму ряда состоящего из N слагаемых и вывести на экран результат
Вычислить сумму ряда состоящего из N слагаемых и вывести на экран результат с М знаками после...

Вычислить сумму ряда состоящего из N слагаемых и вывести на экран результат
Вычислить сумму ряда состоящего из N слагаемых и вывести на экран результат с М знаками после...

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

3
76 / 78 / 41
Регистрация: 23.03.2011
Сообщений: 148
02.03.2014, 23:57 2
думаю как то так должно быть

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
45
46
47
48
49
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
 
int factorial(int x) { 
    return !x ? 1 : x * factorial(x - 1);
}
 
 
int main() 
{
    int n;
    double x;
    double a=4;
 
    setlocale(0, "rus");
    srand((unsigned)time(NULL));
    cout << "Введите точку в которой будем вычислять значение  суммы ряда: \n";
    cin >> x;
 
    cout << "Введите количество элементов ряда: \n";
    cin >> n;
 
   double y=1;   
    for(int i = 1; i <=n; i++) 
        y+=pow(x*log(a),i)/factorial(i);
 
    int k;
    cout << "Введите количество знаков после запятой: \n";
    cin >> k;
    cout.flags(std::ios::fixed);
    cout<<setprecision(k)<<"Полученная сумма с точностью до "<<k<<" знака\n"<<y;
    
    
    cout<<endl;
    system("PAUSE");
    return 0;
}
 
 
double del(double *arr, int s, int n)
{
double buf;
buf=arr[s];
for(int i=s;i<n;i++) 
    arr[i]=arr[i+1];
return buf;
}
Добавлено через 28 минут
и такой момент 18 строка лишняя в данной, программе, я просто переделывал код и её оставил
и всё что после функции мэйн начиная с 40 строки тоже лишнее, функция del также осталась от другой программы
1
3817 / 3122 / 868
Регистрация: 25.03.2012
Сообщений: 11,543
Записей в блоге: 1
03.03.2014, 00:33 3
Cчитать факториал через рекурсию глупо и нерационально. К тому же, уже где-то на девятом факториале у тебя всё к чёрту переполнится! Зачем эти твои вредные советы?

Добавлено через 18 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(){
  const int N=50;
  double x, a;
  double delta=1, s=0;
  cin>>x>>a;
  a=x*ln(a);
  for(int i=1; i<=N; i++){
     s+=delta;
     delta*=a/i;
   }
  int k;
  cin>>k;
  cout.flags(ios::fixed);
  cout<<setprecision(k)<<s;
}
2
76 / 78 / 41
Регистрация: 23.03.2011
Сообщений: 148
03.03.2014, 00:36 4
я привёл один из способов решения проблемы, тот который сразу пришёл в голову, о переполнении в тот момент просто забыл
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2014, 00:36
Помогаю со студенческими работами здесь

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Помогите с решением данной задачи:

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Помогите написать две программы Вычислить сумму ряда, состоящего из N слагаемых, и вывести...

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
помогите написать программу на с++ Вычислить сумму ряда, состоящего из N слагаемых, и вывести...

Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Помогите с решением данной задачи:


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

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

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