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

Последовательность. Сумма элементов

12.06.2021, 15:54. Показов 312. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу разобрать в чем причина ошибки. Очень интересно почему всегда выдает S=1.
Задача: Найти сумму элементов последовательности с точностью 0,001.

https://www.cyberforum.ru/cgi-bin/latex.cgi?S=1+\frac{2}{3*3}-\frac{4}{5*9}+\frac{6}{7*27}-\frac{8}{9*81}+...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 #include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <math.h>
main()
{
 int  b, n, z, c;
float S, a;
  S=0; z=1;
  b=1; n=1; c=1;
  a=1;
  while (fabs(a) > 0.001) {
      S = S+a;
      a = z*b/n*c;
      z = -z;
      b = b*2;
      n = n+2;
      c = c*3;
     printf ("S = %10.3f\n", S);
    }
  printf ("S = %10.3f", S);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2021, 15:54
Ответы с готовыми решениями:

Вывести последовательность элементов, сумма которых будет простым числом.
Дан одномерный массив.Выввести последовательность элементов, сумма которых будет простым числом....

Рекурсия: найти в массиве последовательность из 10 элементов, сумма которых минимальна
Добрый день, пользуюсь случаем, всех защитников отечества поздравляю с праздником. Пусть враги не...

Найти непрерывную последовательность положительных чисел, сумма элементов которой максимальна
Знайти таку нерозривну послыдовнысть позитивних чисел сума елементыв якый максимальна

Найти ту непрерывную последовательность положительных чисел, сумма элементов которой максимальна
Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
12.06.2021, 16:42 2
bigboy_Gorilla, решение на языке С++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
 
int main()
{
    int n=1;
    double an=1., p=-1., S=1., eps=0.001;
    
    while (fabs(an)>eps) 
    {   
        p*=-3.;
        an=2.*n/((2.*n+1.)*p);        
        S+=an;
        n++;
    } 
    
    cout << S << "\n";
    
system("pause");
return 0;
}
p.s. если нужен код на С, раздел языка С здесь: http://www.cyberforum.ru/c-beginners/
1
12.06.2021, 16:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2021, 16:42
Помогаю со студенческими работами здесь

Найти такую непрерывную последовательность положительных чисел, сумма элементов в которой максимальна
В произвольном массиве нужно найти такую непрерывную последовательность положительных чисел, сумма...

Массив: Найти такую неразрывную последовательность положительных чисел, сумма элементов у которой максимальная.
Найти такую неразрывную последовательность положительных чисел, сумма элементов у которой...

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

Определить длину вектора Х, если х1 - сумма элементов матрицы A, х2 - сумма элементов матрицы B, х3 - сумма С
Заданны три квадратные матрицы A, B, C. Определить длину вектора Х (х1, х2, х3), если х1 - сумма...

Максимальная сумма элементов строки / минимальная сумма элементов столбца матрицы
дан двумерный массив. Найти: а)максимальную сумму элементов строки б) минимальную сумму элементов...

Найти ту непрерывную последовательность положительных элементов массива, сумма элементов в которой максимальная
Объявить массив целых чисел и заполнить его случайными значениями. Размер массива -100 диапазон...


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

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

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