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

Выведите в выходной файл округленное до n знаков после десятичной точки число E - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как найти определенные байты в процесе? http://www.cyberforum.ru/cpp-beginners/thread933643.html
Всем привет помогите мне нужно найти байты в процесе Как это реализовать код в DLL Байты 33 E6 00 00 00 00 01 00 00 00 0D
C++ Рекурсивная функция для определения палиндромов Нужно написать программу , которая с помощью рекурсивной функции определяет, является ли строка палиндромом (радар, потоп, т.е. слова которые читаются так же, если их читать справа налево). Программу написал, но она все слова определяет палиндромами и почему - то массив slovo выходит за пределы. Помогите найти ошибку #include<iostream> using namespace std ; int testPalindrome (char , int,... http://www.cyberforum.ru/cpp-beginners/thread933638.html
Почему не работает? C++
Здравствуйте уважаемые программисты! Вроде должно работать. Программа считает среднее арифметическое значение: Вот код. #include "stdafx.h" #include <iostream> // для cout, cin, endl, cin.get(); using namespace std; //....................................................... class obj
C++ Задача из Страуструпа про исключения
Пожалуйста, помогите с задачкой из книги Страуструпа: 14.12.9. (*1) Имеется int main() { /* … */ } Внесите сюда изменения, направленные на перехват всех исключений, при возникновении которых выдается сообщение об ошибке и вызывается функция abort(). Подсказка: функция call_from_C из 14.9 не полностью обрабатывает все случаи. Функция call_from_C() выглядит так:
C++ Подскажите с сайтом по программированийю http://www.cyberforum.ru/cpp-beginners/thread933552.html
Может быть кто-то знает сайт с задачами по программированию? Не важно, что у него не будет тестирующей системы, главное что-бы на нем были задачи (желательно охватывающие весь объем С++ распределленные по темам: строки, массивы, классы, структуры ...). Т. е. начинаю с простейших задач вида "вывести Hello Word!" и заканчивая, классами, рекурсиями и т. д. Желательно что-бы в задачах требовалось...
C++ Как запустить тест с CppUnit? У меня не выполняются тесты, когда использую CppUnit. Выдает ошибку 1>LINK : fatal error LNK1104: cannot open file 'cppunit.libkernel32.lib' Хотя такой библиотеки нет... Запускаю в VS 2010. Версия CppUnit 1.12.1 Please help!:help: подробнее

Показать сообщение отдельно
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
05.08.2013, 15:08  [ТС]     Выведите в выходной файл округленное до n знаков после десятичной точки число E
А как решить такую задачу за 111 символов?
Драконы
(Время: 1 сек. Память: 16 Мб Сложность: 40%)
Известно, что у дракона может быть несколько голов и его сила определяется числом голов. Но как определить силу драконьей стаи, в которой несколько драконов и у каждого из них определенное число голов? Вероятно, вы считаете, что это значение вычисляется как сумма всех голов? Это далеко не так, иначе было бы слишком просто вычислить силу драконьей стаи. Оказывается, что искомое значение равно произведению значений числа голов каждого из драконов. Например, если в стае 3 дракона, у которых 3, 4 и 5 голов соответственно, то сила равна 3*4*5 = 60. Предположим, что нам известно суммарное значение голов драконьей стаи, как нам вычислить максимально возможное значение силы этого логова драконов? Именно эту задачу Вам и предстоит решить.

Входные данные

В единственной строке входного файла INPUT.TXT записано натуральное число N (0 < N < 100) – количество голов драконьей стаи.

Выходные данные

В единственную строку выходного файла OUTPUT.TXT нужно вывести максимально возможное значение силы, которая может быть у стаи драконов из N голов.
Через ДП или тут есть какая-то формула?
http://********/?main=task&id_task=42

Добавлено через 1 час 7 минут
У меня через ДП выходит 205 символов:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
 
int main()
{
    std::fstream f("input.txt"), o("output.txt",2);
    long long x,i,j, a[100];
    a[1] =1;
    f>>x;
    for (i = 2; i<=x;++i)
    {
        a[i]=i;
        for (j = i-1; j >= i/2; --j)
            a[i]=std:: max(a[i],a[j]*a[i-j]);
    }
    o<<a[x];
    
 
}
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru