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

Подсчитывать количество цифр 2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисления с использованием подпрограмм, функции и процедуры http://www.cyberforum.ru/cpp-beginners/thread754326.html
Помогите пожалуйста!)) 1)Дважды вычислить значение выражения, первый раз используя процедуру, а второй - функцию. http://s020.***********/i704/1301/41/57860c703137.jpg
C++ Opengl и С++ для начинающего Приветствую всех! Можете пожалуйста подсказать хорошую книгу или видео урок по opengl и c++ для начинающего. Спасибо за ответы! ;) http://www.cyberforum.ru/cpp-beginners/thread754311.html
Разбить текст на страницы C++
Дан текстовый файл. Преобразовать его, разбив текст на страницы и пронумеровав их, причем номер нечетной страницы должен размещаться в правом нижнем углу, а номер четной страницы - в ее левом нижнем углу. Число стока странице задается, а ширина страницы определяется самой длинной строкой в данной странице. Конец страницы отмечается символом с кодом 12, который помещается в отдельной строке. ...
Как найти координаты точки на прямой удаленной от заданной точки на х C++
Добрый день! Помогите мне пожалуйста со следующей задачей. Дано 3 точки с координатами A(x1,y1), B(x2,y2), C(x3,y3) Нужно найти координаты точки D(x4,y4), которая лежит на прямой AB и удалена от точки С на 10. Два дня уже потратил на решение, но так и не добился результата. Спать по ночам уже не могу! :(
C++ игра змейка http://www.cyberforum.ru/cpp-beginners/thread754288.html
Здравствуйте! Знакомый попросил помощи, объяснить подробно как работает программа и как сделать разные уровни в игре. Но я не особо ее понимаю.. #include <allegro.h> void init(); void deinit(); void gene(int snakelong); void newgame(); int pause(); void miesto();
C++ Из данных точек перебрать все комбинации по 2 треугольника и проверить, принадлежит ли первый треугольник второму В общем пишу курсовую работу. Уже устал биться с ней... Вот задание: дано N точек, из них нужно перебрать все комбинации по 2 треугольника и проверить, принадлежит ли первый треугольник второму. Помогите... Вот код который я осилил, но не знаю как убрать проверку комбинаций треугольников, которые уже были мной проверены. #include <stdio.h> #include <math.h> float square(float m1, float n1,... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
07.01.2013, 18:12
Цитата Сообщение от ValeryS Посмотреть сообщение
не смог угадать формулу по твоим исходникам, подскажи
Одну формулу вы уже угадали
Цитата Сообщение от ValeryS Посмотреть сообщение
количество двоек равно количеству разрядов умноженное на 10 в степени количество разрядов-1
Далее пробегаемся по цифрам исходного числа.
Если цифра меньше двух, то ответ для нее равен [цифра * количество двоек в записи всех n-значных чисел], где n = разряд цифры - 1. Для остальных цифр нужно сделать также, но у них будут дополнительные условия. Это соответствует
C++
1
z * count
в моем исходнике.
z - текущая цифра, count - количество двоек в n-значных числах.

Если цифра больше двойки, то нужно прибавить к ответу количество всех n-значных чисел.
C++
1
(z > 2) * cur

И если цифра равна двойке, то нужно просто прибавить к ответу число, все разряды которого младше рассматриваемой цифры, увеличенное на единицу.
C++
1
(z == 2) * (1 + n % cur)
Ответы для каждой цифры нужно просуммировать.

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