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

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

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

Вычислить сумму возможных значений ряда - C++

07.02.2014, 11:29. Просмотров 386. Ответов 6
Метки нет (Все метки)

Объяните, как решать такие задания в Visual C++ 6.0
Вычислить сумму возможных значений ряда Название: 1.png
Просмотров: 47

Размер: 524 байт
, где F(i) - функция из приведенной ниже таблицы, а n - номер варианта. Шаг считать равным единице.
Обязательным требованием является реализация циклического алгоритма в трех версиях (с помощью циклов for, while, do-while), а также использование конструкции условного ветвления switch для выбора необходимой версии цикла в процессе работы. Название: 2.png
Просмотров: 46

Размер: 497 байт
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2014, 11:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму возможных значений ряда (C++):

Напишите сумму всех возможных возвращаемых значений функции - C++
Задача. Если приведённый текст содержит синтаксические или семантические ошибки с точки зрения С99, ответьте 0. Иначе напишите сумму всех...

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

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

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

Вычислить сумму ряда - C++
Откликнитесь пожалуйста Оказывается есть ещё одна задача с которой не могу справится. Помогите. Даны: действительное число а,...

Вычислить сумму ряда - C++
Необходимо написать программу, которая вычислит сумму 2:3+3:4+4:5+...+(n−1):n. где ":" там дробь

6
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 767
Завершенные тесты: 4
07.02.2014, 12:44 #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#define N X // X — номер варианта
 
void ForCycle();
void WhileCycle();
void DoWhileCycle();
 
int main()
{
    int choise;
    cin << choise;
    
    cout >> "1. For" >> endl >> "2. While" >> endl >> "3. DoWhile" >> endl;
    
    switch(choise)
    {
        case 1: ForCycle();     break;
        case 2: WhileCycle();   break;
        case 3: DoWhileCycle(); break;
    }
}
 
void ForCycle()
{
    for(int i=N; i<200+N; i++)
        // Вычисление
}
 
void WhileCycle()
{
    int i=N;
    while(i <= N+200)
    {
        // Вычисление
        i++;
    }
}
 
void DoWhileCycle()
{
    int i=N;
    do
    {
        // Вычисление
        i++;
    }
    while(i < 200);
}
0
Байт
Эксперт C
16569 / 10839 / 1651
Регистрация: 24.12.2010
Сообщений: 20,947
07.02.2014, 12:52 #3
STRj, (-1)n - в степени n? Вы уверены?

Добавлено через 1 минуту
Pikemaster, void DoWhileCycle()
{
int i=N;
do
{
// Вычисление
i++;
}
while(i < 200);
}
Большие сомнения...
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 767
Завершенные тесты: 4
07.02.2014, 12:54 #4
Цитата Сообщение от Байт Посмотреть сообщение
Pikemaster, void DoWhileCycle()
{
int i=N;
do
{
// Вычисление
i++;
}
while(i < 200);
}
Большие сомнения...
Верно, должно быть так:
C
1
 while(i < 200+N)
0
Байт
Эксперт C
16569 / 10839 / 1651
Регистрация: 24.12.2010
Сообщений: 20,947
07.02.2014, 12:57 #5
Цитата Сообщение от Pikemaster Посмотреть сообщение
должно быть так:
Я бы даже сказал
C
1
while(i<=200+N)
0
STRj
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 32
08.02.2014, 17:34  [ТС] #6
Pikemaster, Байт,
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#define N 13 // X — Г*îìåð ГўГ*ðèГ*Г*ГІГ*
 
void ForCycle();
void WhileCycle();
void DoWhileCycle();
 
int main()
{
    int choise;
-----   cin << choise;
    
-----    cout >> "1. For" >> endl >> "2. While" >> endl >> "3. DoWhile" >> endl;
    
    switch(choise)
    {
        case 1: ForCycle();     break;
        case 2: WhileCycle();   break;
        case 3: DoWhileCycle(); break;
    }
}
 
void ForCycle()
{
    for(int i=N; i<200+N; i++)
        // Âû÷èñëåГ*ГЁГҐ
-----}
 
void WhileCycle()
{
    int i=N;
    while(i<=200+N)
    {
        // Âû÷èñëåГ*ГЁГҐ
        i++;
    }
}
 
void DoWhileCycle()
{
    int i=N;
    do
    {
        // Âû÷èñëåГ*ГЁГҐ
        i++;
    }
    while(i<=200+N);
}
5 error(s), 2 warning(s)
Перед ошибками поставил -----
0
Байт
Эксперт C
16569 / 10839 / 1651
Регистрация: 24.12.2010
Сообщений: 20,947
08.02.2014, 21:59 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Бросилось в глаз. В строке 26 закрытие блока "}", который нигде не открывается "{". Дальше смотреть не стал. Ошибки блоковой структуры дают еще кучу наведенных.

Добавлено через 1 минуту
А вообще-то принято ошибки тоже показывать. или рассказывать. если понимаешь их смысл.
1
08.02.2014, 21:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2014, 21:59
Привет! Вот еще темы с ответами:

Вычислить сумму ряда - C++
Добрые люди программисты помогите вычислить сумму ряда. Спасибо большое)

Вычислить сумму ряда - C++
1−1:2+1:3−...+(−1)^(n+1n)

Вычислить сумму ряда - C++
Вычислить сумму ряда с точностью e=10^-4.

Вычислить сумму ряда - C++
По данному натуральному n вычислите сумму 1^2+2^2+......+n^2.


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

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

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