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

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

Войти
Регистрация
Восстановить пароль
 
qwertytol
6 / 6 / 0
Регистрация: 20.02.2009
Сообщений: 116
#1

Найти сумму ряда - C++

12.04.2010, 09:49. Просмотров 438. Ответов 3
Метки нет (Все метки)

Что-то я совсем туплю, но незнаю как найти сумму ряда s=1/(1*2) + 1/(2*3) + 1/(3*4) + ...
Будьте добры, помогите решить.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2010, 09:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму ряда (C++):

Найти сумму ряда с заданной точностью, если дан общий член ряда - C++
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...

Найти сумму ряда с точностью до члена ряда - C++
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего ε(0.0001) для заданного значения и...

Найти сумму ряда с точностью до члена ряда - C++
Найти сумму ряда с точностью до члена ряда, меньшего 0.0001 для заданного значения и сравнить эту сумму с функцией контроля. Для...

Найти сумму ряда - C++
Нужно найдти сумму программкой С++ S=1/2+3/4+5/6......99/100 / - это дровь помогите пожалуйста

Найти сумму ряда - C++
Вычислить :(1+sin(0.1))*(1+sin(0.2))*...*(1+sin(10))

Найти сумму ряда - C++
Помогите посчитать сумму ряда S=1+3+6+9+...(n).

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.04.2010, 10:11 #2
C++
1
2
3
double sum = 0;
for(int i = 1; i < n; i += 2)
    sum += 1.0/(i * i + i);
1
qwertytol
6 / 6 / 0
Регистрация: 20.02.2009
Сообщений: 116
12.04.2010, 10:12  [ТС] #3
Нашел код, переделал под себя, а он ошибку выдает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <iostream.h>
int main()
{
   float s;
   int n;
   printf(" Print N = ");
   scanf("%f", &n);
   for (int i=1; i<=n; i++) {
       s+=1/(i*++i);}
   printf("summa = ", s);
   return 0;
}
До этого сам делал, он мне только целые числа выводил
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.04.2010, 10:19 #4
qwertytol,
1) iostream вы не используете, при компиляции сишного проекта будет вызывать ошибку
2) переменная s не проинициализирована
3) лучше использовать double, чем float
4) стандарт C99 запрещает объявление переменных в теле цикла
5) int/любой другой тип дает целое значение, в вашем случае это 0. Надо или явно приводить к типу double или писать 1.0
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2010, 10:19
Привет! Вот еще темы с ответами:

Найти сумму ряда - C++
Дано натуральное число nn. Найдите сумму 1−1/2+1/3−...+(−1)^n+1/n. Формат входных данных Вводится целое число nn (1≤n≤100000). ...

Найти сумму ряда - C++
8. дано натуральное число n. Вычислить: S=1/3^2+1/5^2+1/7^2+...+1/(2n+1)^2

Найти сумму ряда - C++
Доброго вечера всем, помогите пожалуйста, составить программу с использованием функции.

Найти сумму ряда - C++
B=0.81 C=1.8 Редактор формул внизу страницы. Задача 1 z=∏_(n=1)^13▒*(cos⁡〖n^2 b)〗 Задача 2 t=∏_(b=2)^5▒〖*∑_(c=1)^10▒〖*bc〗〗...


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

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

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