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

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

Войти
Регистрация
Восстановить пароль
 
 
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
#1

Вычислить сумму ряда через for - C++

19.12.2013, 18:30. Просмотров 497. Ответов 17
Метки нет (Все метки)

Вычислить сумму ряда, указанного в варианте задания для любого значения N, введенного с клавиатуры.Через for
Название: Безымянный.png
Просмотров: 75

Размер: 961 байт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 18:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму ряда через for (C++):

Вычислить сумму ряда. Где-то напутал знаки или формула ряда не правильная. Посмотрите свежим взглядом. - C++
Привет! Пишу простую контрольную, не могу понять, то ли я где-то со знаками туплю, то ли формула не корректна. Задание: Мое...

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N - C++
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N. Не могу найти где ошибка ? #include <iostream> #include...

Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n - C++
18 задача 1 лаба После удара о поверхность Земли мяч движется вертикально вверх со скорость 15 м\с. Найдите координату мяча над...

Вычислить сумму ряда - C++
Дано натуральное число n. вычислить: Задачу и формулы надо переписывать! Редактор формул внизу страницы.

Вычислить сумму ряда - C++
Вычислить сумму ряда: 1 + 1/2 + 1/4 + 1/8 + ... Количество слагаемых вводится с клавиатуры.

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

17
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
19.12.2013, 18:33 #2
В чем трудность? Где вопрос?
0
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
19.12.2013, 18:35  [ТС] #3
Не можем написать код.
0
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
19.12.2013, 19:57 #4
Дайте хотя бы посмотреть что вы написали. Детский пример то
0
Shur1990
1 / 1 / 0
Регистрация: 14.11.2013
Сообщений: 28
19.12.2013, 20:24 #5
Какой ответ в результате получиться должен?

Добавлено через 1 минуту
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
 
void main(void)
 
{
    float i,Z;
    Z=0;
 
    for(i=2;i<=10;i++)
        Z=Z+1+(1/pow(i,4));
    printf("%f",Z);}
Добавлено через 34 секунды
возможно так
1
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
19.12.2013, 20:50 #6
Цитата Сообщение от Shur1990 Посмотреть сообщение
Какой ответ в результате получиться должен?

Добавлено через 1 минуту
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
 
void main(void)
 
{
    float i,Z;
    Z=0;
 
    for(i=2;i<=10;i++)
        Z=Z+1+(1/pow(i,4));
    printf("%f",Z);}
Добавлено через 34 секунды
возможно так
Что за бред вы написали? почему тут C. почему c++ Qt. почему z+1 в цикле? почему <10? Что это вообще
0
Shur1990
1 / 1 / 0
Регистрация: 14.11.2013
Сообщений: 28
19.12.2013, 21:22 #7
Warezovvv, если я правильно понял ,нужно посчитать сумму ряда .это ц++ код.там вообще-то i<=10/т.к i меняется от 2 до 10
0
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
19.12.2013, 21:31 #8
C++
1
 printf("%f",Z);}
не ц++.
Код C++ (QT) и это тоже другое.
10 это N.
Надо вводить.и вы каждый раз будете прибавлять +1
1
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
19.12.2013, 21:50  [ТС] #9
Цитата Сообщение от Warezovvv Посмотреть сообщение
C++
1
 printf("%f",Z);}
не ц++.
Код C++ (QT) и это тоже другое.
10 это N.
Надо вводить.и вы каждый раз будете прибавлять +1
Вот как выглядит задание :
Вычислить сумму ряда, указанного в варианте задания для любого значения N, введенного с клавиатуры. Составить 3 варианта программ циклической структуры типа for, while и do , откомпилировать их, ввести исходные данные, сравнить полученные результаты.
Вот мой пример:
http://www.cyberforum.ru/attachments/344514d1387463465
Мы только начали проходить циклы и я не как не могу в мозге скомпоновать все.....
0
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 374
20.12.2013, 11:41 #10
#include <iostream>
#include <cmath>
using namespace std;

int main()
{

double i,z;
z=0;
for(i=2;i<=10;i++)
z=z+(1+1/pow(i,4));
return z;
}
Может так подойдет?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7286 / 4447 / 650
Регистрация: 29.11.2010
Сообщений: 12,028
20.12.2013, 11:52 #11
sergei60, Warezovvv всего лишь хотел сказать, что код с поста 5 неканоничен и некошерен.
Объясню почему:
1) заголовочные файлы сишные, их аналоги в С++ это <cstdio> и <cmath>
2) void main в С++ запрещен стандартом, следует писать int main(). При этом, если явно не писать return 0, то компилятор сделает это за вас
3) для параметра цикла принято использовать целые числа (int) и в С++ лучше использовать объявление переменных внутри постусловия цикла, то есть for (int i=0; i < N; i++)
4) Z = Z+1 писать не принято, для этого существует и Z += 1 и Z++. Возможно, вы об этом знаете. Но в любом случае, Z = Z+1 не подходит по условию
5) printf и scanf - функции языка С, лучше использовать операторы для работы с потоками из <iostream>, так безопаснее
6) вы обрамили код тегами C++QT, а лучше было бы С++.

Некоторые пункты предвзяты и вообще не критичны (например, 6), но я попытался объяснить все ошибки.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cmath>
#include <iostream>
 
int main()
{
    double Z = 0;
    int N;
    std::cin >> N;
 
    for (int i=1; i <= N; i++)
        Z += 1.0 / pow(i, 4);
 
    std::cout << "Result: " << Z << std::endl;
}
Добавлено через 1 минуту
1 - такой же член последовательности, т.е.
http://www.cyberforum.ru/cgi-bin/latex.cgi?1 = \frac{1}{{1}^{4}}
1
sergei60
47 / 28 / 4
Регистрация: 10.06.2012
Сообщений: 374
20.12.2013, 11:59 #12
MrGluck ,я сам только учусь ,но очень много полезного почерпнул из вашего ответа,спасибо.
1
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
20.12.2013, 23:02 #13
Цитата Сообщение от MrGluck Посмотреть сообщение
sergei60, Warezovvv всего лишь хотел сказать, что код с поста 5 неканоничен и некошерен.
Объясню почему:
1) заголовочные файлы сишные, их аналоги в С++ это <cstdio> и <cmath>
2) void main в С++ запрещен стандартом, следует писать int main(). При этом, если явно не писать return 0, то компилятор сделает это за вас
3) для параметра цикла принято использовать целые числа (int) и в С++ лучше использовать объявление переменных внутри постусловия цикла, то есть for (int i=0; i < N; i++)
4) Z = Z+1 писать не принято, для этого существует и Z += 1 и Z++. Возможно, вы об этом знаете. Но в любом случае, Z = Z+1 не подходит по условию
5) printf и scanf - функции языка С, лучше использовать операторы для работы с потоками из <iostream>, так безопаснее
6) вы обрамили код тегами C++QT, а лучше было бы С++.

Некоторые пункты предвзяты и вообще не критичны (например, 6), но я попытался объяснить все ошибки.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cmath>
#include <iostream>
 
int main()
{
    double Z = 0;
    int N;
    std::cin >> N;
 
    for (int i=1; i <= N; i++)
        Z += 1.0 / pow(i, 4);
 
    std::cout << "Result: " << Z << std::endl;
}
Добавлено через 1 минуту
1 - такой же член последовательности, т.е.
http://www.cyberforum.ru/cgi-bin/latex.cgi?1 = \frac{1}{{1}^{4}}
Как же мне было лень это расписывать
0
Ev_Hyper
Заблокирован
21.12.2013, 09:28 #14
Цитата Сообщение от MrGluck Посмотреть сообщение
1) заголовочные файлы сишные, их аналоги в С++ это <cstdio> и <cmath>
Старые VS такие библиотеки не понимают, а требует:
C++
1
#include <math.h>
другие тоже в таком стиле.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7286 / 4447 / 650
Регистрация: 29.11.2010
Сообщений: 12,028
21.12.2013, 14:10 #15
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Старые VS такие библиотеки не понимают, а требует:
значит надо выкинуть это старье. Вы бы еще начали писать под "С with classes"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 14:10
Привет! Вот еще темы с ответами:

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

Вычислить сумму ряда - C++
Задание: Нужно написать и отладить программу для вычисления суммы ряда, приняв х=3, с циклической (оператор for) и разветвляющейся...

Вычислить сумму ряда - C++
Вычислить сумму ряда: S=3/2!+(5+9)/4!+(7+13+19)/6!+... N=2,4,6,8,10...(число стоящее в знаменателе-задается с экрана)! Код...

Вычислить сумму ряда - C++
\sum_{1}^{9}In(x+1)/(x+k)


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

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

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