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

На сколько частей и как нужно разделить отрезок, чтобы произведение длин частей было максимальным - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 32х битная чексумма http://www.cyberforum.ru/cpp-beginners/thread688517.html
есть задание: консольная программа: test -f Test.tst -m checksum печатает 32-хбитную чексумму, рассчитанную по алгоритму checksum = word1 + word2 + … + wordN (word1..wordN – 32-хбитные слова, представляющие содержимое файла) Кажется, я немного не понимаю, что от меня хотят. если делать так: long cell = 0; file.read((char*)&cell, 4); checksum += cell;
C++ Наследование Объясните пожалуйста на примерах и на "русском" языке что такое производный класс и наследование. Не могу понять, должны ли копироваться в производный класс функции члены от родителя, т.е. например в одном классе есть две функции члены, делаю новый производный от этого класс, почему в производном классе нет своих копий этих двух функций членов, а имеется отсылка к классу родителю? Как же тогда... http://www.cyberforum.ru/cpp-beginners/thread688507.html
чаровские строки C++
Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Получить новую строку, в начале которой на нечетном месте должно стоять слово только из цифр, а на четном – другое слово. В конце новой строки поместить те слова, которые не могут быть записаны согласно приведенному правилу. Дополнительно можно использовать не более одной...
Ввести фамилию, имя и отчество как одно данное типа строка. Заменить на инициалы C++
Ввести фамилию, имя и отчество как одно данное типа строка. Определить длину строки и количество букв «а» в нем. Выполнить задачи своего двумя способами: - Рассматривая строку как массив символов. - Применяя к строке функции и процедуры.
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread688457.html
Как создать калькулятор? Самый обычный, какой есть в стандартных программах, не инженерный. С дизайном разобралась, а с кодом вообще не знаю, что делать(
C++ Написание структуры struct tochka { double x; double y; tochka() { x=0; y=0; } }; подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2012, 10:32     На сколько частей и как нужно разделить отрезок, чтобы произведение длин частей было максимальным
А здесь никакие переборы и не нужны. исходя из факта с экспонентой, алгоритм такой:
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
#include<stdio.h>
#include<math.h>
#define EXP 2.71828182845904523536
 
int main()
{
   double a, d1, d2, d;
   long n1, n2, n;
   printf("a = "); scanf("%lf", &a);
   n1 = a / EXP;
   n2 = n1 + 1;
   d1 = a / n1;
   d2 = a / n2;
   if (pow(d1, n1) >= pow(d2, n2))
   {
       n = n1;
       d = d1;
   }
   else
   {
       n = n2;
       d = d2;
   }
   printf("d = %f n = %ld\n", d, n);
   return 0;
}
 
Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru