Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Женёк
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 3
1

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

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

Помогите решить))
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 17:16
Ответы с готовыми решениями:

Даны целые числа x1, ., xn. Определить количество чисел, входящих в последовательность по одному разу
Помогите,вроде идея есть,но не могу написать правильно Даны целые числа x1,...

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

Даны три числа a,b,c. Определить какое из них равно d
Не могу понять как можно это написать на C++ Даны три числа a,b,c....

Определить количество чисел, имеющих ровно пять делителей, среди первого миллиона натуральных чисел
Среди первого миллиона десятичных натуральных чисел количество чисел, имеющих...

Определить К - количество делителей натурального числа N
дано натуральное число N. Определить К-количество делителей этого числа не...

1
grizlik78
Эксперт С++
2016 / 1497 / 206
Регистрация: 29.05.2011
Сообщений: 3,118
09.05.2012, 17:49 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;
}
Сравнить самостоятельно
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2012, 17:49

Определить количество четных делителей числа
Дано натуральное число. Определить количество его делителей. Сколько из них...

Определить количество делителей заданного числа
Создайте программу которая будет вычислять сколько у числа делителей .И что бы...

Определить количество четных и нечетных делителей числа
Условие: Задано число P определить количество его четных и нечетных делителей....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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