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

При значении больше 10 выводит неверный результат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследство. Найти минимальное и максимальное возможное общее количество медальонов http://www.cyberforum.ru/cpp-beginners/thread1232395.html
Владелица большой недвижимости стала настолько стара, что уже не встает с постели. По этой причине ее любящие N дочери начали обсуждать наследство своей матери. Самой младшей дочери надоело просто...
C++ Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести в выходной поток вот пример но в нем ошибки #include <vector> #include <algorithm> #include... http://www.cyberforum.ru/cpp-beginners/thread1232384.html
C++ CUDA программирование, bicgstap алгоритм - найти ошибку в использовании cublas и cusparse библиотек
Привет. Недавно начал учить cudaC/C++, решил поупражняться и застрял на какойто не понятной для меня ошибке так как я новичок. Может ли ктото кто имеет опыт cudaC/C++ немного помочь с данным кодом....
Оператор "delete" и ошибка "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse) Error" C++
Здравствуйте. Возникла проблема с оператором "delete". Пользуюсь VisualStudio 2010. Программа компилируется нормально. Все отрабатывает. Когда дело доходит до освобождения памяти, выделенной...
C++ Параллельный set_difference http://www.cyberforum.ru/cpp-beginners/thread1232255.html
Как лучше оформить на C++ такую задачу?
C++ Как сделать ровный вывод состояния регистров Всем исключительно доброго времени дня или ночи. Я начинающий, так что прошу сильно меня не пинать. В общем, вот в чём дело: По заданию в книге Дейтел Х. Дейтел П - Как программировать на С++,... подробнее

Показать сообщение отдельно
Rostislav95
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 20

При значении больше 10 выводит неверный результат - C++

23.07.2014, 09:42. Просмотров 320. Ответов 6
Метки (Все метки)

При вводе чисел до 10, например 4 выводится результат 4 = 4.02725. Начина с 10 результат такой 10=10. Почему так ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main ()
{
    setlocale(0,"");
    int A;
    double number;
    number = 0;
    cout << "Введите число А" << endl;
    cin >> A;
    int k;
    k = 1;
    for (int i=1; number<A; i++)
    {
        number += 1.0/k;
        k+=1;
    }
    cout <<"Первое число которое больше " << A << " = " << number << endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru