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

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

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

Найдите ошибку - C++

15.10.2013, 21:00. Просмотров 275. Ответов 4
Метки нет (Все метки)

Если честно, совсем не понимаю как решать.
Вычислить
Думала как то так, но видимо нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include<math.h>
int main() 
{
int n=1;
double S=0, s=1;
do{
if (n==103) {s=101+1/103);}
else {s=1+1/s;n=n+2;}
}
while(n<=103);
S=1/s;
cout<<S;
}
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 21:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найдите ошибку (C++):

Найдите ошибку - C++
Плиз помогите найти ошибку в проге на функции #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; #include &lt;string.h&gt; ...

Найдите ошибку - C++
Вот пример Вот решение #include&lt;iostream.h&gt; #include&lt;math.h&gt; void main ()

Найдите ошибку! - C++
Компилятор пишет, что где-то 1 ошибка. #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; using namespace std; int main() ...

Найдите ошибку - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; class integer{ protected: int result; public: ...

Найдите ошибку - C++
Даны действительные числа x1, x2, x3, y1, y2, y3. Принадлежит ли начало координат треугольнику с вершинами (x1, y1), (x2, y2), (x3, y3)? ...

найдите ошибку - C++
#include &quot;stdafx.h&quot; #include &lt;cstdio&gt; // бібліотека введення-виводу #include &lt;cstring&gt; // бібліотека для роботи з рядками...

4
B@R_LOG
18 / 18 / 0
Регистрация: 03.07.2013
Сообщений: 49
16.10.2013, 02:36 #2
Если честно, не совсем понял что вам задано сделать, ну да ладно.
C++
1
if (n==103) {s=101+1/103);} замените на if (n==103) {s=101+1/103; break;}
В чём ошибка: после того как n=103 оно никак не увеличивается -> не может выйти из условия while.
0
Noka94
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 25
16.10.2013, 06:41  [ТС] #3
Мне нужно просто вычислить
0
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
16.10.2013, 07:57 #4
Цитата Сообщение от B@R_LOG Посмотреть сообщение
В чём ошибка: после того как n=103 оно никак не увеличивается -> не может выйти из условия while.
Да как бы в while стоит условие, так что ошибка не в этом!

Noka94, тут надо рекурсией заниматься друзья мои:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include<math.h>
 
using namespace std;
 
double Function(int n)
{
    if ( n == 101 )
    {
        return 101 + 1 / 103;
    }
    else
    {
        return n + 1 / Function(n + 2);
    }
}
 
int main() 
{
    double S = 1 / Function(1);
    cout<<S;
}
Добавлено через 27 минут
B@R_LOG, вы правы на счет того что цикл зацикливается ... не сразу въехал))
0
Ilot
Модератор
Эксперт С++
1820 / 1178 / 232
Регистрация: 16.05.2013
Сообщений: 3,115
Записей в блоге: 5
Завершенные тесты: 1
16.10.2013, 08:57 #5
Еще как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
int main()
{
    int count = 103;
    double sum = count - 2 + 1.0/count;
    while (count > 1)
    {
        count -= 2;
        sum = 1.0/(count + sum);
    }
    std::cout << sum << std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 08:57
Привет! Вот еще темы с ответами:

Найдите ошибку - C++
#include &lt;iostream.h&gt; int sort(int x, int n) {int i,j,tmp; for (i=1;i&lt;n;i++) for (j=n-1;j&gt;=i;j--) if (x&gt;x) {tmp=x; ...

найдите ошибку - C++
вот скрин, пишет что синтаксическая ошибка, помогите!

C++ найдите ошибку - C++
Добрый вечер, форумчане! Помогите решить задачу с C++. Мне необходимо написать программу, которая бы вычисляла две функции по двум...

Найдите ошибку - C++
Не могу понять в чем ошибка. Write a function that find the sum of the elements that are located between first two zeros. Input: ...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
16.10.2013, 08:57
Ответ Создать тему
Опции темы

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