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

Сумма ряда - C++

Восстановить пароль Регистрация
 
v37
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 19
19.12.2013, 00:36     Сумма ряда #1
В общем нужно написать два кода по этим функциям: 2/1 + 2/2 + 2/3 + 2/4+...и 2/1 + 2/2 - 2/3 + 2/4-...
Код к первой я написал а вот со второй затрудняюсь так как чередуются сложение и вычитание

Вот код к первой:

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

float summa ;
int n ;

cout << "x: " ; cin >> n ;

summa = 0;

for ( int i = 1 ; i <= n ; i++ )
{
summa = summa + (float)2/i;
}

cout << "summa= : " << summa << endl;

system("PAUSE");
return 0 ;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 00:36     Сумма ряда
Посмотрите здесь:

C++ сумма ряда
С++ Сумма ряда. C++
C++ Сумма ряда
Сумма ряда C++
сумма ряда C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,913
19.12.2013, 00:52     Сумма ряда #2
В чем сложность? Если i нечетное и больше 3 множить на -1.
v37
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 19
19.12.2013, 01:39  [ТС]     Сумма ряда #3
То есть вот вот так?
#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{

float summa0 ;
float summa ;
int n ;
float z;


cout << "x: " ; cin >> n ;

summa = 0;
summa0 = 0;

for ( int i = 1 ; i <= 15 ; i++ )

{
if (i % 2)
summa = summa + (float)2/i;
else
summa0 = summa0 + (float)2/i;
z= summa - summa0 ;
}

cout << "summa= : " << z << endl;

system("PAUSE");
return 0 ;
}
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,776
19.12.2013, 02:14     Сумма ряда #4
Мне совсем не понятно, зачем просить вводить N, если оно дальше нигде не используется, по 2 пункту, вот немного изменил ваш код:
C++
1
2
3
4
5
6
7
8
summa=2;
for (int i = 2 ; i <= 15 ; i++ )
{
if (i%2==0)
summa = summa + (float)2/i;
else
summa -= (float)2/i;
}
Yandex
Объявления
19.12.2013, 02:14     Сумма ряда
Ответ Создать тему
Опции темы

Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru