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

Задача Делители (divisors) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Итеративный поиск в глубину http://www.cyberforum.ru/cpp-beginners/thread370774.html
Здравствуйте! Вопрос связан с поиском в графе. Меня интересуют идеи решения или ссылка на литературу. Пожалуйста, подскажите... Пусть даны 4 числа (пусть это a , b, c, d) и еще одно число ( пусть будет p ). Можно ли, используя основные математические операции (сложение, вычитание, деление и умножение) получить число p из чисел a , b, c, d? При чем данные числа a , b, c, d можно...
C++ Поясните задачу Прошу разъяснить в задачи непонятные мне аспекты. Задача Прямоугольник, стороны которого выражены натуральными числами M и N (1≤M, N ≤10000), разделен на квадраты размером 1*1. Найти число квадратов, пересекаемых диагональю прямоугольника (пересекает только тогда, когда делит его на две произвольные части). Решение Будем считать, что N (ось х) больше чем M (ось у). В противном случае... http://www.cyberforum.ru/cpp-beginners/thread370756.html
Русский ввод и русский вывод C++
Я знаю, что для того, чтобы был виден русский язык, я использую команду setlocale(LC_ALL,"Russian") Для того, чтобы в переменные заносились русские символы, у меня получается только тогда, когда я не использую выше сказанную команду. Как-нибудь можно использовать русский ввод и вывод вместе?? Например: string a; cin >> a; cout << "Ваше имя: " << a; // Ваше имя Саша
3 в 1 C++
Добрый вечер. Нужно написать программу ,находящую максимальный элемент и его номер.Затем найти произведение от первого 0ля до 2го нуля.И третье преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечётных позициях, а во второй половине-элементы стоявшие в чётных позициях. первую задачу я сделал, 2ую на половину.Если вместо нулей вписать любую...
C++ Коды символов одной и той же буквы различаются. [help] http://www.cyberforum.ru/cpp-beginners/thread370737.html
тоесть если я делаю cout<<int('а'); где а-русская, он выводит код -32. И так до я -1; а если char c; cin>>c; cout<<int(c) и вводить русскую а, он выводит код -94. Проблема в кодировке? Что делать?
C++ протабулируйте функции. на C++ протабулируйте функции. Отрезок и шаг вводятся с клавиатуры: e^x-arctg(x) подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
22.10.2011, 21:30     Задача Делители (divisors)
Цитата Сообщение от x1Mike7x Посмотреть сообщение
Потому что для любого числа, у которого в делителях будет число 5 (или больше) можно найти число, у которого в делителях будет 4 ( которое расскладывается на 2*2, т.е. у которого число делителей будет больше ).
не факт:
n=40
по Вашему алгоритму получится ответ 32. Делители числа 32:
1, 2, 4, 8, 16, 32
А вот например само число 40. Делители числа 40:
1, 2, 4, 8, 5, 10 ,20 40
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru