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

Вычисление 10-го эквивалент 2-го числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы (%-%) http://www.cyberforum.ru/cpp-beginners/thread732793.html
Ввести вещественное число X (|X| < 1) и целое число N (> 0). Вывести X – X3/3 + X5/5 – ... + (–1)NX2N+1/(2N+1). У кого свежая голова!? сотворите чудо)+1 от мн.
C++ Задача Майхилла Как решить эту задачу, используя процессы? в инете полно ссылок, но это все одно и тоже и не то http://www.cyberforum.ru/cpp-beginners/thread732786.html
C++ Задача обедающих философов
Здраствуйте. Нужно написать программу, которая реализует классическую задачу обедающих философов с помощью мониторов. Не могу разобраться как применить монитор: monitor dp { enum {thinking,...
Задача написана для окна, переделать её для формы C++
//--------------------------------------------------------------------------- #pragma hdrstop #include <conio.h> #include <stdio.h> #include <stdlib.h> ...
C++ С++ сложение цифр числа http://www.cyberforum.ru/cpp-beginners/thread732742.html
Здание такое : С клавиатуры вводится целое четырехзначное число. Найти сумму всех четных цифр данного числа. Просто сложить составляющие числа у меня получается, а вот сложить только четные числа...
C++ Подсчет среднего балла каждой группы Подсчет среднего балла каждой группы и вывода студентов группы, средний балл которой является крупнейшим, в порядке убывания среднего балла каждого студента подробнее

Показать сообщение отдельно
Stallone
0 / 0 / 0
Регистрация: 08.07.2012
Сообщений: 46
15.12.2012, 21:37  [ТС]
Schizorb
Блиииин крутоо.
То есть вы занесли число в условие и пока он не пропадет оно выполняется?
Объясните если не понял я очень хочу понять.
Буду искренне благодарен.

Добавлено через 10 минут
Цитата Сообщение от Schizorb Посмотреть сообщение
Вариант без pow

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
#include <iostream>
 
int dec_to_bin(int value)
{ 
    int res = 0, k = 1;
    
    while(value)
    {
        res += (value % 10) * k; 
        k *= 2;
        value /= 10;
    }    
    
    return res;  
}
 
 
int main()
{
    int number;
    
    std::cout << "Enter number: ";
    std::cin >> number;
    
    std::cout << "Binary = " << dec_to_bin(number) << "\n";
       
    return 0;
}
Цикл while(value) завершается тогда когда при дилении в целом числе уже нули не из самого двоичного числа?Тоесть добавленные самой 10й?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru