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

Найти сколько чисел на отрезке [x;y] начинаются с цифры 8 в шестнадцатеричной записи. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Телефонная книга сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread1005663.html
Сортировка массива записей (телефонной книги) методом Пузырька. Записи считываются из текстового файла, каждая запись состоит из двух строк: имя (строка) и телефон (целое число). Записи отделяются друг от друга пустой строкой. По какому полю сортировать и в каком порядке - задается пользователем из командной строки, через первый параметр (возможные значения: NAME - по имени, PHONE -...
C++ Рассчитать разными способами выдачи суммы денег меньше 100 рублей с использованием монет(10,5,2,1) Рассчитать разными способами выдачи суммы денег меньше 100 рублей с помощью монет(10,5,2,1) http://www.cyberforum.ru/cpp-beginners/thread1005660.html
Работа со строкой: определить длину и найти элементы C++
Программа должна определить длину введенной строки L,если длин L нечетная, то определить символ посередине строки, а если четная - определить два символа посередине строки Добавлено через 19 часов 38 минут #include <iostream.h> #include <string.h> #include <conio.h> #include <stdio.h> int main() {
Метод прямой прогонки. Динамическое программирование C++
надо написать прогу, которая искала бы кратчайший путь из одного конца неориентированного графа в другой путем прямой прогонки. я реализовал граф методом списка дуг. проверил(немного коряво но все таки...) не идет ли в в вершину лишь одна дуга и все... как реализовать формулы понятия не имею. Может быть поможете? Если не кодом, то хотя бы словесно опишите как и что. P.S. формула кратчайшего пути...
C++ функции и массивы http://www.cyberforum.ru/cpp-beginners/thread1005654.html
оформить транспонирование квадратной матрицы как функцию и проверить ее на симметричность (тоесть совпадает ли начальная матрица с транспонированной), симметричность оформить как функцию. не могу понять почему неправильно работает, подскажите пожалуйста=( #include <iostream> #include <conio.h> int trans(int **x,int nx) { int i,j,s,**h; h=new int*; for (i = 0; i<nx; i++){ h=new int...
C++ Как переписать эту программу через операторы цикла, чтобы сократить код и не писать одно ито же с разными индексами для каждого числа #include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> void main() { clrscr(); float x,y,d; cout<<"input x and y\n"; подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
12.11.2013, 21:18     Найти сколько чисел на отрезке [x;y] начинаются с цифры 8 в шестнадцатеричной записи.
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 <stdio.h>
#include <conio.h>
 
int ldigit(int n);
 
int main(int argc, char* argv[])
{
    int x = 0, y = 0;
    printf("x = "); scanf("%d",&x);
    printf("y = "); scanf("%d",&y);
 
    int count = 0;
    for (int n = x; n <= y; n++)
        if (ldigit(n) == 8) count++;
 
    printf("count = %d\n", count);
 
    _getch();
 
    return 0;
}
 
int ldigit(int n)
{
    int digits[32] = { 0 }, i = 0;
    while (n >= 1) 
    { 
        digits[i++] = n % 16; 
        n/=16; 
    }
 
    return digits[i-1];
}
Миниатюры
Найти сколько чисел на отрезке [x;y] начинаются с цифры 8 в шестнадцатеричной записи.  
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru