[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[C] Presnosť výsledku

Registrovaný: 07.04.12
Prihlásený: 02.06.21
Príspevky: 907
Témy: 54 | 54
NapísalOffline : 05.02.2015 19:35 | [C] Presnosť výsledku

Zdravím,
píšem program pre výpočet exponenciálnej funkcie e^x, no nedarí sa mi dosiahnuť požadovanú presnosť.
Vzorec
Spoiler: zobraziť
[C] Presnosť výsledku

Čítateľ:
Kód:
long double myPow(long double x, long int y) {
   if (x == 0) { return 0; }
   if (y == 0 || x == 1) { return 1; }
   if (y == 1) { return x; }
   return myPow(x*x, y / 2) * ((y % 2 == 0) ? 1 : x);
}

Menovateľ:
Kód:
long double factorial(int n)
{
   if (n == 0)
      return 1;
   else
      return(n * factorial(n - 1));
}

Samotný program:
Kód:
long double x;               
long double xpow = 1;      
long double fval = 1;         
long double fact = 1;          
int integ, decim;         

srand(time(NULL));         
integ = rand() % 10;
decim = rand() % 100;
x = (long double)integ + (long double)decim/100;

for (int n=0; n < 50; n++)
{
   xpow = myPow(x, n);
   fact = factorial(n);
   fval += xpow / fact;
   printf(" %2.0d terms: \t%22.16Lf\n", n+1, fval-1);
}

Porovnávam to s WA a pomocou funkcie exp, knžnicu math.h nemôžem použiť.

Vopred vďaka.


_________________
Notebook: Dell Inspiron 15-7537= i5-4200U|nVidia GT 750M 2GB|RAM 6GB|250GB Samsung 850 EVO|W8.1|Cooler Master NotePal U3
Pc: Asus Rog Strix B360-G | i7-8700 | MSI 1080 Gaming X | Crucial Ballistix 16GB 2666MHz Dual Ranked | Samsung 970 Evo | Crucial MX500 | WD Red | Fera 3 | Arctic F12 Silent | Seasonic Focus Plus 650W Gold | Fractal Design Mini C TG
Disk: Western Digital Elements 1TB USB 2.0; Seagate Expansion 2TB USB 3.0
Príslušenstvo: A4tech Bloody V3 V-Track Core 3 + A4tech Bloody B-070; A4tech Bloody B120; A4tech Bloody G501; ATH-M40x; MSI Clutch M40
Monitor: Dell U2515H
Mobil: Xiaomi Redmi Note 3 Special Edition
 [ Príspevok: 1 ] 


[C] Presnosť výsledku



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

presnost mysky?

v Externé zariadenia

11

1075

29.09.2005 19:40

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Navýšiť hodnotu výsledku o určitú hodnotu

v Databázy

2

370

08.01.2014 17:08

sulino611

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

796

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

620

20.07.2010 12:54

walther

V tomto fóre nie sú ďalšie neprečítané témy.

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

463

13.05.2014 18:16

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2476

21.05.2010 21:08

Wpegb

V tomto fóre nie sú ďalšie neprečítané témy.

Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1295

07.03.2007 19:22

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1392

10.05.2016 14:59

evolvsys

V tomto fóre nie sú ďalšie neprečítané témy.

Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1197

25.09.2011 18:14

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

2009

19.02.2011 22:46

vendo2

V tomto fóre nie sú ďalšie neprečítané témy.

Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

483

01.04.2019 11:20

tomasteicher

V tomto fóre nie sú ďalšie neprečítané témy.

Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

608

24.10.2016 15:28

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

C# alebo C++ , ktore knizky na ucenie?

v Assembler, C, C++, Pascal, Java

20

1872

12.02.2011 0:12

The

V tomto fóre nie sú ďalšie neprečítané témy.

program na projekt (C#, C++, pascal, java)

v Assembler, C, C++, Pascal, Java

2

878

12.03.2009 12:08

Svjatogor

V tomto fóre nie sú ďalšie neprečítané témy.

C/C++ problém so súbormi a hodnotami

v Assembler, C, C++, Pascal, Java

2

352

09.12.2012 10:43

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

C&C Generals : Zero Hour - turnaj

v Počítačové hry

0

845

25.02.2009 20:18

k0t0l



© 2005 - 2024 PCforum, edited by JanoF