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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Женёк
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 3
#1

Даны числа а и b: определить, какое из чисел имеет большее количество делителей - C++

09.05.2012, 17:16. Просмотров 537. Ответов 1
Метки нет (Все метки)

Помогите решить))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 17:16     Даны числа а и b: определить, какое из чисел имеет большее количество делителей
Посмотрите здесь:

Даны 2 положительных целых числа, 3-х разрядных.Большее из чисел уменьшить на сумму цифр меньшего - C++
Помогите с задачей плс! Даны 2 положительных целых числа, 3-х разрядных.Большее из чисел уменьшить на сумму цифр меньшего.

Определить количество четных и нечетных делителей числа - C++
Условие: Задано число P определить количество его четных и нечетных делителей. Задачу надо решить с помощью циклов.

Определить количество чётных и нечётных делителей вводимого числа - C++
С клавиатуры вводится целое число. Определить количество его чётных и нечётных делителей.

Требуется для каждого числа от a до b включительно определить количество натуральных делителей - C++
Требуется для каждого числа от a до b включительно определить количество натуральных делителей. Требуется на одной строке вывести b−a+1...

Даны числа. Заменить большее, и меньшее - C++
Даны числа х и у. Большее из этих чисел заменить половиной их суммы, а меньшее – их утроенным произведением.

Даны два числа. Вывести большее из них - C++
не хочет работать,я же написал если а больше b, то выводим a или наоборот,то в чем у меня ошибка,подскажите) /* Даны два числа....

Поиск: Определить, сколько делителей и какие имеет данное натуральное число - C++
привет! не поможете? Определить сколько делителей и какие имеет данное натуральное число. Использовать оператор цикла с параметром;

Консольное приложение. В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину - C++
В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину, и если да, то...

Определить кол-во чисел, имеющих ровно 5 делителей, среди 1-го миллиона натуральных чисел - C++
Среди первого миллиона десятичных натуральных чисел количество чисел, имеющих ровно пять делителей (единица и само число не учитываются),...

Определить большее из трех случайных чисел - C++
Напишите программу, определяющую большее из трех случайных чисел.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
09.05.2012, 17:49     Даны числа а и b: определить, какое из чисел имеет большее количество делителей #2
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
#include <iostream>
#include <cmath>
 
unsigned num_div(size_t x)
{
    if (x < 2)
        return 0;
    unsigned num = 0;
    while (0 == x % 2)
    {
        ++num;
        x /= 2;
    }
    size_t last = sqrt(static_cast<double>(x)) + 0.5;
    for (size_t div = 3; div <= last; div += 2)
        while (0 == x % div)
        {
            x /= div;
            last = sqrt(static_cast<double>(x)) + 0.5;
            ++num;
        }
    if (x > 1)
        ++num;
    return num;
}
 
int main()
{
    size_t val = 3*3*3*11*7*53*2*2;
    std::cout << "num_div(" << val << ") = " << num_div(val) << std::endl;
    return 0;
}
Сравнить самостоятельно
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru