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

Вычислить сумму - C++

Восстановить пароль Регистрация
 
Касатыч
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 8
02.04.2013, 17:31     Вычислить сумму #1
Вычислить сумму 1-2+3-4+...+(-1)n +1n.

Добавлено через 11 минут
http://rghost.ru/44991956/image.png и вот эту если можно, буду признателен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 17:31     Вычислить сумму
Посмотрите здесь:

C++ вычислить сумму
C++ Вычислить сумму.
C++ В массиве вычислить сумму отрицательных чисел и отдельную сумму положительных
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n C++
Вычислить сумму C++
C++ Вычислить в одномерном массиве вычислить сумму элементов массива...
Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю. Ввод,вывод,сумму в виде отдельных процедур C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
02.04.2013, 17:45     Вычислить сумму #2
Цитата Сообщение от Касатыч Посмотреть сообщение
Вычислить сумму 1-2+3-4+...+(-1)n +1n.
че ржать-то?)
-n/2 - при четном n
(n+1)/2 - при нечетном n

Докажите это сами.
Касатыч
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 8
02.04.2013, 17:53  [ТС]     Вычислить сумму #3
Я тебя не понимаю мне в с++ надо
Задание
1. Изучить информацию о типовых алгоритмических структурах, технологии по-строения алгоритмов и реализации алгоритма в виде программы.
2. В соответствии с заданным вариантом "Вычислить сумму 1-2+3-4+...+(-1)n +1n." разработать блок-схему алгоритма решения задачи и выполнить его тестирование вручную. Тестовый пример должен быть подобран так, чтобы в алгоритме были выполнены 3 – 4 цикла. По разрабо-танному алгоритму разработать программу решения задачи.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
02.04.2013, 17:54     Вычислить сумму #4
Для 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
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
long fact(unsigned n)
{
    long res(1);
    for(unsigned i = 2; i<=n; res*=i, i++);
    return res;
}
 
int main()
{
    int n;
    double sum(0),x;
    cin>>n>>x;
 
    for(size_t i = 0; i<=n; i++)
        sum+=pow(-1,i)*pow(x,2*i)/fact(2*i);
 
    cout.precision(4);
    cout<<fixed<<setprecision(4)<<sum<<endl;
    return 0;
}
Касатыч
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 8
02.04.2013, 17:56  [ТС]     Вычислить сумму #5
Цитата Сообщение от Olivеr Посмотреть сообщение
Для 2-го:
спасибо большое
Igor100
25 / 25 / 13
Регистрация: 23.04.2011
Сообщений: 64
02.04.2013, 18:02     Вычислить сумму #6
Для 1-го:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    int n = 0,s = 0;
    std::cin >> n;
    for(int i = 1; i <= n; i++)
        if(i%2) s += i;
        else s -= i;
    std::cout << s;
    std::cin.get();
    std::cin.get();
    return 0;
}
Касатыч
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 8
02.04.2013, 18:04  [ТС]     Вычислить сумму #7
Цитата Сообщение от Olivеr Посмотреть сообщение
Для 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
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
long fact(unsigned n)
{
    long res(1);
    for(unsigned i = 2; i<=n; res*=i, i++);
    return res;
}
 
int main()
{
    int n;
    double sum(0),x;
    cin>>n>>x;
 
    for(size_t i = 0; i<=n; i++)
        sum+=pow(-1,i)*pow(x,2*i)/fact(2*i);
 
    cout.precision(4);
    cout<<fixed<<setprecision(4)<<sum<<endl;
    return 0;
}
Учитель сказал слишком сложно пытаетесь решить, выдает ошибку из-за #pow#

Добавлено через 26 секунд
Цитата Сообщение от Igor100 Посмотреть сообщение
Для 1-го:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    int n = 0,s = 0;
    std::cin >> n;
    for(int i = 1; i <= n; i++)
        if(i%2) s += i;
        else s -= i;
    std::cout << s;
    std::cin.get();
    std::cin.get();
    return 0;
}
Спасибо, добрый человек!
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
02.04.2013, 18:06     Вычислить сумму #8
ok, man...

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <blablabla>
using namespace std;
 
int main() {
***int n;
***cin >> n;
***if(n % 2 == 0)
******cout << -n/2 << endl;
***else
******cout << (n+1)/2 << endl;
***return 0;
}
если серьезно: постите задание полностью...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2013, 18:54     Вычислить сумму
Еще ссылки по теме:

Вычислить сумму 2/3+3/4 C++
Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до N C++
Вычислить сумму C++
Вычислить сумму C++
C++ Вычислить сумму сумму элементов, попадающих в заданный интервал

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

Или воспользуйтесь поиском по форуму:
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
02.04.2013, 18:54     Вычислить сумму #9
Цитата Сообщение от Касатыч Посмотреть сообщение
Учитель сказал слишком сложно пытаетесь решить, выдает ошибку из-за #pow#
чего там сложного? компилятор MinGW если что
Yandex
Объявления
02.04.2013, 18:54     Вычислить сумму
Ответ Создать тему
Опции темы

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