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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получяетсья написать алгоритм, подскажыте пожайлуста! Буду очень благодарен http://www.cyberforum.ru/cpp-beginners/thread978443.html
В ряд записано N (1 <= N <= 100) нулей. Два игрока по очереди могут за один ход превратить один или два нуля в единицу. Побеждает тот, кто делает последний ход. Определить победителя, если оба игрока...
C++ Найти уникальные элементы в массиве Ребята нужна помощь, у меня есть массив, к примеру: O O O O O l l O O P O O O А мне нужно найти и вывести O,l,P, то есть элементы, так сказать, без их "клонов", набросков нет, точнее есть, но... http://www.cyberforum.ru/cpp-beginners/thread978436.html
Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве C++
Люди помогите написать программу, очень нужно!!! Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве. Обеспечить операцию сложения, вычитания векторов з...
Найдите ошибку C++
Даны натуральные числа эм и эн. Найти такие натуральные пэ и ку, не имеющие общих делителей, что пэ/ку=эм/эн #include<iostream.h> int main ( ) {int m,n,q,p,c; bool g=true; cout<<"m="; cin>>m;...
C++ Создание программы с окнами http://www.cyberforum.ru/cpp-beginners/thread978410.html
Привет такой вопрос.Допустим написал прогу или можно написать не суть важно.А как сделать чтоб она была с окнами,кнопками и.т.д...Ну к примеру типа как 1С.Может сравнение не очень просто я имею ввиду...
C++ 1 найти сумму ряда Нам задали две лабораторные по С++ , с которыми у меня возникли трудности Первая Найти сумму ряда (задание приложено ниже лаб 1) помогите решить их , я учусь не на программиста, по этому... подробнее

Показать сообщение отдельно
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
16.10.2013, 07:57
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru