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

Гладкие числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс матрица http://www.cyberforum.ru/cpp-beginners/thread31801.html
Создать класс матрица Данный класс содержит указатель на long, размер строков и столбцов и состаяние ошибки. Определить конструктор без параметров, конструктор с одним параметром и конструктор с двумя параметрами, деструктор. Определить методы доспупа: возвращать значение элемента(i,j). Определить функцию печать.Определить умножение матрицы на число. Проверить работу этого класса. В случае...
C++ Комбинаторика... Перестановки... Уважаемые эксперты помогите решить задачки по перестановкам... №1 Степень перестановки (Время: 1 сек. Память: 16 Мб) Требуется вычислить степень заданной перестановки. Перестановкой из N элементов называется упорядоченный набор из N различных чисел от 1 до N. Количество различных перестановок порядка N равно PN = N! Пусть у нас есть упорядоченное множество из N элементов. Перестановка... http://www.cyberforum.ru/cpp-beginners/thread31789.html
C++ Строки
Ввести строчку длиной до 30 символов, заменить в ней двойные символы на одиночные, пробелы - на знак подчёркивания, сочетания ** на многоточие ...
Последовательность C++
Дана последовательность натуральных чисел. Найти наименьшее натуральное число которое отсутствует в последовательности и определить его делители
C++ Работа с цифрами http://www.cyberforum.ru/cpp-beginners/thread31750.html
Составить алгоритм определения количества 2N-значных чисел из которых сумма N первых цифр равна сумме N последних. N - произвольное натуральное число
C++ Создать класс matrix разработать класс Matrix – матрица, физически представляющая собой вектор, состоящий из заданного числа векторов. Реализовать метод сравнения двух матриц (==, !=). Помогите плизз З.Ы. Написать на MS VS 2005 for win32 подробнее

Показать сообщение отдельно
Ultrator
11 / 7 / 1
Регистрация: 28.04.2009
Сообщений: 219
28.04.2009, 16:51
Ну хорошо. //кстати, число 21...47 - это (2^31 - 1) походу...
Для начала, смотри "усечённый" вариант: числа от 0 до 99.
Запиши их в виде матрицы 10*10, вот так:
0 10
1 11
2 12
3 и т.д.
4
5
6
7
8
9

Тогда все НЕ ГЛАДКИЕ будут НАД главной диагональю.
Дальше - так:
1. Сколько ГЛАДКИХ в диапазоне 1..M (само M - гладкое).
2. Пусть в (1.) получилось число N (т.е., M - гладкое под номером N). Т.е., в (1.) получилась формула N=f(M), а надо выразить из неё M (от N).
Если это получится - прога будет просто считать M по формуле от N.
////
(А что, решения такой задачи нигде нет, например в Кнуте? Вы где смотрели уже?
В принципе, мог бы заняться. Но заранее обещать, что на 100% всё получится именно так, ессно, не могу. Не найдёте, тогда - плз в личку).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru