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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поможете с реализацией абстрактного класса? http://www.cyberforum.ru/cpp-beginners/thread569499.html
В Используя виртуальные функции и принцип полиморфизма, смоделируйте систему расчета заработной платы служащих. Employee (служащий) – базовый класс. Boss (руководитель), ComissionWorker (служащий с оплатой комисионных), HourlyWorker (служащий с почасовой оплатой) – производные классы. Boss получает фиксированную заработную плату; CommisionWorker – фиксированную зарплату + комиссионный...
C++ Создать программу, которая выводит на экран имя автора. Создать программу которая выводит на экран имя автора. Также программа должна содержать описание двух целочисленных переменных, которые вводятся с клавиатуры, а заткм их сумма выводится на экран http://www.cyberforum.ru/cpp-beginners/thread569498.html
C++ Заменить строку значением соответствующего индекса.
Всем привет) нужно найти максимум среди элементов главной диагонали 2х массива и заменить строку где находиться тот максимум со значением соответствующего индекса строки. #include <iostream> #include <string> using namespace std; void main(){
C++ Уравнение
Помогите решить уравнение y=e^(x^2-1)+ (X*sin⁡〖1/x〗)/∜(9-√x)
C++ Как реализовать данный абстрактный класс? http://www.cyberforum.ru/cpp-beginners/thread569492.html
Создать абстрактный класс Клиент с методами, позволяющими вывести на экран информацию о клиентах банка. Создать производные классы: Вкладчик (фамилия, дата открытия вклада, размер вклада, процент по вкладу), Кредитор (фамилия, дата выдачи кредита, размер кредита, процент по кредиту, остаток долга), Организация (название, дата открытия счета, номер счета, сумма на счету) со своими...
C++ gotoxy в dev cpp как записать этот оператор в dev cpp ? gotoxy(1,4); пишет `gotoxy' undeclared (first use this function) подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1908 / 1440 / 111
Регистрация: 29.05.2011
Сообщений: 2,996
09.05.2012, 17:49
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