matematykaszkolna.pl
C++ Rafal: [C++]Mam problem z zadaniem 70.1 stąd https://www.cke.edu.pl/images/_EGZAMIN_MATURALNY_OD_2015/Materialy/Zbiory_zadan/Matura_Zbi%C3%B3r_zada%C5%84_Informatyka.pdf Wychodzi mi 119.134, podczas gdy w odpowiedzi jest 117.705. #include<iostream> #include<cmath> using namespace std; double f(double x) { return pow(x, 4)/500 − pow(x, 2)/200 − 3/250; } double g(double x) { return −pow(x, 3)/30 + x/20 + 1/6; } int main () { double area=0; for (double i=2; i<10; i=i+0.000001) { area = area + ( f(i) − g(i) )*0.000001; } cout<<area<<endl; return 0; }
14 sty 11:29
wmboczek: patrząc na kalkulator 9*(1/6+3/250) daje brakującą różnicę, czyli pewnie masz dzielenie całkowitoliczbowe zamiast normalnego spróbuj 1.0/6.0 i 3.0/250.0
14 sty 13:50
Rafal: Pomogło, dzięki.
14 sty 14:10
Dziadek Mróz: (double)1/6
14 sty 14:50
Rafal: Ponownie dziękuję.
14 sty 15:24