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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение результатов двух математических выражений. http://www.cyberforum.ru/cpp-beginners/thread350553.html
Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается на калькуляторе (результаты первой формулы должны быть...
C++ Миссионеры и людоеды Помогите разобраться в логической задаче. Условие. Миссионеры и людоеды. Три миссионера и три людоеда находятся по одну сторону реки, через которую они хотят переправиться. В их распоряжении... http://www.cyberforum.ru/cpp-beginners/thread350548.html
Алгоритм определения наличия текста в файле. C++
Всем доброго времени суток. Собственно вопрос в теме. Есть произвольный бинарный файл, содержит набор спецсимволов типа %:?*№ и т.д. и текст "Привет, это тест!" Подскажите где копать, по поводу...
C++ Прошу помощи по коду (нужен алгоритм)
Условие задачи: Дано 36-ричное число, содержащее не более 100 цифр (цифры 10,11,...,35 кодируются заглавными латинскими буквами А,В,...,Z). Переставить цифры числа таким образом, чтобы оно стало...
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
146 / 142 / 2
Регистрация: 12.12.2010
Сообщений: 269
12.09.2011, 13:04
ну начнем так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
 
double frac(double f){
int sum=1;
for (int i=1; i<=f; i++)
sum=sum*i;
return sum;
}
 
int main(){
double x=2;
double k=3;
double y= pow(x,k)/frac(k);
cout<<y;
return 0;
}
давайте условия переполнения придумаем сначала... а потом их решим.
http://www.codenet.ru/progr/cpp/spru/matherr.php

Добавлено через 26 минут
чето даже самому интересно стало... как то так что ли?
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
27
28
29
30
31
#include <iostream>
#include <cmath>
using namespace std;
 
double frac(double f){
int sum=1;
for (int i=1; i<=f; i++)
sum=sum*i;
return sum;
}
 
int main(){
double x=200;
double k=300;
double y;
int matherr (x)
 
register struct exception *x;
   {
     if (x->type==OVERFLOW) {
       if (!strcmp(x->name, "pow")) {
         x->retval=pow(-x->arg1);
         return(0); 
       }
     }
     return(0); 
   }
y=pow(x,k)/frac(k);
cout<<y;
return 0;
}
Кто -нибудь воткнул как эту функцию грамотно применять?)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru