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

Ошибка в простенькой программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу нормально считать фаил http://www.cyberforum.ru/cpp-beginners/thread1013473.html
пытаюсь считать фаил в строковый массив через fread. Считывает нормально, но при этом записывает туда непонятные дополнительные символы. Помогите, пожалуйста, разобраться, что я делаю не так. в фаил...
C++ Класс в dll #include <iostream> //файл Errors.h #ifdef ERRORS_DLL #define ERRORS_DLL __declspec(dllexport) #else #define ERRORS_DLL __declspec(dllimport) #endif http://www.cyberforum.ru/cpp-beginners/thread1013472.html
C++ Вычислить количество единиц в 3 числах
Помогите с такой задачей. Программа просит ввести три целых числа. В каждом из трёх введённых чисел вычисляется количество цифр "один". Число с наибольшим количеством единиц выводит программа.
В чём ошибка? C++
Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все простые числа до 1000 и вывести их на экран. :help:Помогите, пожалуйста, новичку, подправьте код...
C++ Динамическая память для структур http://www.cyberforum.ru/cpp-beginners/thread1013443.html
Доброго времени суток, Уважаемые! Скажу сразу, что я студент пед вуза, программирование у нас было не на самом высоком уровне, но я пытаюсь все пробелы устранить и постоянно практикую в...
C++ Вывод предложений, не содержащих запятые Ребят, помогите пожалуйста написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. Заранее огромное спасибо) подробнее

Показать сообщение отдельно
dero
1 / 1 / 1
Регистрация: 12.10.2012
Сообщений: 42

Ошибка в простенькой программе - C++

20.11.2013, 19:35. Просмотров 172. Ответов 3
Метки (Все метки)

Условие: вводится число А, среди чисел 1, 1 + 1/2, 1 + 1/2 + 1/3 ... найти первое больше А и вывести его номер.
S почему-то принимает значение 1 постоянно, 1/n не прибавляется.

Код:
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
#include <iostream>
#include <conio.h>
using namespace std;
 
float A,tmp;
int n = 1;
float S = 1;
 
void check()
{
    
    if (n == 1)
        S = 1;
    else
        S += (1 / n);
    if (S > A)
    {
        tmp = n;
    }
    else
    {
        n++;
        check();
    }
}
 
int main()
{
    cout << "A = "; cin >> A;
    check();
    cout << "n = " << n;
    _getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru