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

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

Войти
Регистрация
Восстановить пароль
 
юля1994
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 7
#1

Оформить цикл - C++

07.05.2012, 21:14. Просмотров 270. Ответов 2
Метки нет (Все метки)

Вычислить суммы сходящего ряда с заданой точностю
вот условие задачи
что то не получается оформить цикл
Миниатюры
Оформить цикл  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2012, 21:14     Оформить цикл
Посмотрите здесь:

Оформить программу в виде функций C++
C++ Оформить в виде функции
Оформить в циклке C++
C++ Оформить задачу в функции.
Оформить в отдельную функцию C++
C++ Как оформить консоль?
Как оформить код в функцию C++
C++ Оформить в виде функции
C++ Оформить в виде функции
Оформить в виде функций C++
C++ Оформить в виде функций программу
Оформить в виде функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
5hev
1 / 1 / 0
Регистрация: 30.10.2011
Сообщений: 6
07.05.2012, 21: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
typedef float MYTYPE;
MYTYPE fact(MYTYPE);
 
int main()
{
    MYTYPE x=2; //исходное число
    MYTYPE sum = x, A = x, B = 1, lastSum = sum;
    MYTYPE eps = 0.1; //точность
 
    do
    {
        lastSum = sum;
        A*=x*x;
        B+=2;
        sum += A/fact(B);
    } while ((sum - lastSum) >= eps);
return 0;
}
 
MYTYPE fact(MYTYPE B)
{
    MYTYPE result = 1;
    for(MYTYPE i = 2; i <= B; i++) result*=i;
    return result;
}
юля1994
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 7
07.05.2012, 21:58  [ТС]     Оформить цикл #3
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cmath>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    double x,p=0,l,i=1;
    cout << "vvedit |x|<=" << endl;
    cin >> x;
    while (fabs(pow(x,i)/i)>=l) {
            p=p+(pow(x,i)/i);
            i++;
        }
        cout << "p=" << p << endl;
        system("PAUSE"); 
}
А вот так?

Добавлено через 31 секунду
только она не работет
Yandex
Объявления
07.05.2012, 21:58     Оформить цикл
Ответ Создать тему
Опции темы

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