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

Вычислить формулу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение результатов двух математических выражений. http://www.cyberforum.ru/cpp-beginners/thread350553.html
Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается на калькуляторе (результаты первой формулы должны быть такими же, как и для второй). Чтобы использовать математических формул нужно включить#include <cmath> библиотеки.
C++ Миссионеры и людоеды Помогите разобраться в логической задаче. Условие. Миссионеры и людоеды. Три миссионера и три людоеда находятся по одну сторону реки, через которую они хотят переправиться. В их распоряжении имеется лодка, которая может выдержать вес только двух человек. Кроме того, если в какой-то момент число людоедов станет больше числа миссионеров, миссионеры будут съедены независимо от того, на каком... http://www.cyberforum.ru/cpp-beginners/thread350548.html
Алгоритм определения наличия текста в файле. C++
Всем доброго времени суток. Собственно вопрос в теме. Есть произвольный бинарный файл, содержит набор спецсимволов типа %:?*№ и т.д. и текст "Привет, это тест!" Подскажите где копать, по поводу алгоритма определения текста в файле. Т.е. моя задача написать функцию, которая вернет мне 1, если файл, помимо спецсимволов содержит текст. Можно тупо загнать все символы в исключение и сканировать,...
C++ Прошу помощи по коду (нужен алгоритм)
Условие задачи: Дано 36-ричное число, содержащее не более 100 цифр (цифры 10,11,...,35 кодируются заглавными латинскими буквами А,В,...,Z). Переставить цифры числа таким образом, чтобы оно стало "счастливым". "Счастливым" будем называть число из N цифр, у которого сумма первых цифр равна сумме последних цифр. Если такая перестановка невозможна, вывести сообщение "impossible" Код программы:...
C++ сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread350500.html
#include <iostream> using namespace std; void main() { const n=4; int a,i,j,buffer; for(i=0;i<n;i++) cin>>a; for (i=0; i<n-1; i++)
C++ Вычислить функцию Дано действительное число а, Вычислить f (a), если 0 при x<= 0 x2+x при 0<x<=1 x2-sinлx2 в остальных случаях; подробнее

Показать сообщение отдельно
zalogic
 Аватар для zalogic
144 / 140 / 2
Регистрация: 12.12.2010
Сообщений: 253
12.09.2011, 19:35     Вычислить формулу
Ну допустим обнаружили мы что переполнение произошло. Что дальше? Вывести сообщение об ошибке?
А ну хорошо, просто так и надо говорить тогда было ,что нужен какой-то алгоритм для расчета, а не просто в лоб использование каких-то переменных и функций из cmath с последующим применением исключений или ещё чего-то.

С возведением в степень проблем не будет.
так как например 2^20 это 2*2*2*2*...
Если просто сделать массив символов и потом каждый символ конвертировать в цифру и по шагам просто умножать. это не сложно.

Тоже и с факториалом получается...

Получается вся сложность с делением, так как мы будем делить строки, например:
324324543654675677879872341231414343242543
на
3243243244567788999999999999999909
хммм...

Добавлено через 4 часа 23 минуты
Алгоритм деления - предназначен для вычесления неполного частного и остатка от деления двух целых чисел.
http://ru.wikipedia.org/wiki/%D0%A4%...82%D0%BC%D1%8B
и тут ещё
http://forum.sources.ru/index.php?showtopic=210512&hl=

а нужен ли такой гемморой? Конечно все зависит от задачи, но в 99% случаев лучше сделать обработку исключения.
 
Текущее время: 10:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru