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

Интерационные циклы (найти ошибку) - C++

Восстановить пароль Регистрация
 
JLevenets
 Аватар для JLevenets
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 14
16.01.2014, 14:26     Интерационные циклы (найти ошибку) #1
Скажите, пожалуйста, где я допустила ошибку?

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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <cmath>
using namespace std;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{   setlocale(0,"");
    double Ans_dop,Ans_FULL=0,eps=0.001,x;
    int i=1;
    
    do
    {
        system("cls");
        cout << "Введите x \nx:";
        cin >> x;
    }
    while(fabs(x)<1);
 
    do
    {
        Ans_dop=1/(pow(x,i)); 
        //printf("n=%-3d | %7.6lf \n",i,Ans_dop);
        Ans_FULL=Ans_FULL+Ans_dop;
        if(fabs(Ans_dop)<eps)
            break;
        i++;
    }
    
    while(1)
    printf("Ответ: %-7.6lf \nКоличество членов ряда: %-3d \n",Ans_FULL,i);
    system("PAUSE");
    
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 14:26     Интерационные циклы (найти ошибку)
Посмотрите здесь:

найти ошибку. циклы C++
Найти все натур. числа. Циклы C++
Циклы: Найти сумму квадратов чисел от m до n C++
так и не нашли ошибку, циклы и условия C++
C++ Помогите найти ошибку: По двум сторонам и углу найти все остальное
Циклы с параметром: найти сумму ряда C++
C++ Циклы. Найти сумму ряда

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
16.01.2014, 14:33     Интерационные циклы (найти ошибку) #2
JLevenets,
Во первых код нужно оформлять тегом С++. Вам приятно это читать?

Во вторых нужно бы подключить iostream, если используете потоки ввода-вывода

C++
1
#include <iostream>
В третьих

C++
1
2
3
4
5
6
7
8
9
10
do
    {
        Ans_dop=1/(pow(x,i)); 
        //printf("n=%-3d | %7.6lf \n",i,Ans_dop);
        Ans_FULL=Ans_FULL+Ans_dop;
        if(fabs(Ans_dop)<eps)
        break;
        i++;
    }
    while(1);
после while(1) нужна точка с запятой.
Yandex
Объявления
16.01.2014, 14:33     Интерационные циклы (найти ошибку)
Ответ Создать тему
Опции темы

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