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

Вычислить последнее значение перед машинным нулём - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, позволяющую вывести на экран значения следующих логических выражений http://www.cyberforum.ru/cpp-beginners/thread666525.html
Написать программу, позволяющую вывести на экран значения следующих логических выражений (значения для переменных вводятся с клавиатуры): а) не(Х или не Y и Z) б) Y или (Х и не Y или Z) в) не( не...
C++ Как на С реализовати процессы и потоки?, Как на С реализовати процессы и потоки? Здравствуйте! Мне нужно написать на С программу под Dos с потоком не знаю как это сделать. Подскажите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread666522.html
Найти число, полученное при прочтении цифр числа справа налево C++
дано трёхзначное число.найти число, полученное при прочтении его цифр справа налево. помогите пожалуйста Добавлено через 16 минут #include <math.h> using namespace std; int main() { ...
Создать массив случайных чисел в с++, используя rand C++
как это сделать ? вот объявляем массив ,например: int mas ,как сделать так , чтоб он заполнялся случайными числами ? помогите пожалуйста
C++ Трехмерные векторы http://www.cyberforum.ru/cpp-beginners/thread666499.html
Помогите решить задачу пожалуйста Трехмерные векторы заданы своими координатами: А = (ха, уа, za), B = (хb, уb, zb), С = (хс, ус, zс). Найти длину диагонали параллелепипеда, построенного на...
C++ В чём может быть ошибка? Не пойму в чём ошибка в программе: #include <iostream> using namespace std; int main( ) // Program that accepts three arguments names principal, intRate and months подробнее

Показать сообщение отдельно
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185

Вычислить последнее значение перед машинным нулём - C++

08.10.2012, 21:00. Просмотров 216. Ответов 0
Метки (Все метки)

В цикле у нас всегда будет присваивание u=v при условии что v не равно нулю, а если равно, то цикл прекращается и в u не заносится значение 0, т.е там остаётся значение перед этим нулём. Единственная беда - ничего кроме нулей не выводится. Может я как-то не так всё сделал? Помогите пожалуйста

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
#include <stdio.h>
#include <iostream>
 
double MachineZero();
 
int main()
{
    double x;
    x = MachineZero();
    printf("%f\n", x);
 
    system("pause");
    return 0;
}
 
double MachineZero(){
    double u=1,v=1;
    do{
 
        if(v=0) {
         break;
        }
        else {
            u=v;
        }
 
         v = v/2;
 
    }while (u+1>1);
    return u;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru