Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как убить негра(аналог легенды о Иосифе Флавии) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление полинома N-й степени на консоль C++ http://www.cyberforum.ru/cpp-beginners/thread277507.html
Запрограммируйте вычисление полинома N-й степени для нескольких значений переменной Х. Массив коэффициентов полинома вводится из текстового файла. Очередное значение Х вводится с клавиатуры до тех...
C++ матрица пмогите разобраться с задачей: дана матрица 6*6 нужно посчитать колличество четных отрицательных элементов в каждой строке, и поменять строки матрицы по убыванию сумм строк http://www.cyberforum.ru/cpp-beginners/thread277505.html
C++ Сформировать одномерный массив из элементов верхнего левого треугольника матрицы!!!
Задача: Сформировать одномерный массив Х из элементов верхнего левого треугольника матрицы А и найти максимальный элемент массива Х. Массив я сделал и максимальный элемент нашел. Но как сделать...
Добавить в массив со сдвигом в право C++
Здравствуйте уважаемые форумчане. Есть динамический одномерный массив, необходимо добавить в массив в заданную позицию, элементы находящиеся справа, сдвигаются на одну позицию вправо. Как такое можно...
C++ Как перебрать все N-значные числа? http://www.cyberforum.ru/cpp-beginners/thread277494.html
нам дают размер массива и надо перебрать все числа, т.е. дают 4: 0000 0001 0002 . . . . 0010
C++ Работа с линейными списками Помогите пожалуйста. Пытаюсь понять устройство линейных списков. Столкнулся с проблемой обхода списка и его вывода на экран. Как "научить" программу ориентироваться с ptr->next, т.е. с помощью этого... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2

Как убить негра(аналог легенды о Иосифе Флавии) - C++

16.04.2011, 15:38. Просмотров 1217. Ответов 6
Метки (Все метки)

Нашел в инэте следующую задачку:

Т.к. мне лень считать вручную, решил написать программу по этой задаче...
В вики нашел следующую формулу:

Вроде как написал под нее код, но он выводит неверное значение и в double(по другому логарифм не считается).
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <math.h>
main(){
    int n,m;
    std::cin >> n >> m;
    std::cout <<  m*(n-pow(2,log((double)n)))+1;
    return 0;
}
Подробнее о задаче здесь:http://ru.wikipedia.org/wiki/%D0%97%...B2%D0%B8%D1%8F
0
Миниатюры
Как убить негра(аналог легенды о Иосифе Флавии)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru