Форум программистов, компьютерный форум 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

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

05.08.2013, 11:17. Просмотров 5935. Ответов 53
Метки (Все метки)

Как пишутся очень короткие программы на C++ или C (менее 150 символов, не считая пробелов и табуляций)?
Например, задача
Выведите в выходной файл округленное до n знаков после десятичной точки число E. Число Е, округленное до 25 знаков после десятичной точки, равно 2.7182818284590452353602875.

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

Входной файл INPUT.TXT содержит целое число n (0 ≤ n ≤ 25).

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

В выходной файл OUTPUT.TXT выведите ответ на задачу.
Вот мое решение на 255 символов:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>,<string>
 
int main()
{
    std::string e = "2.71828182845904523536028750";
    std::ifstream f ("input.txt");
    std::ofstream o("output.txt");
    int a,i;
    
    f >> a;
    if (a==0) 
            o << 3;
         else
        {
            if (e[a+2] > 52) e[a+1]++;
            for (i=0; i <= a+1 ;++i)
                o<<e[i];
        }   
    
    return 0;
}
Некоторым удается написать решения на 130, 156, 171 символов. Как это у них получается?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru