Een vriend van me is bezig met C++ programma, en vroeg aan mij hoe je derdemachtswortel kan trekken in dat programma. Nou weet ik niet veel van c++ en hebben we allebei geen handleiding ofzo bij de hand, maar wel redelijk wat van wiskunde, dus ik kwam tot:
hetgeen correct is, gezien ook 8^(1/3) = 2
nou krijgt hij de volgende resultaten in C++ (om de ^operator te testen)
das dus niet correct, dus raadde ik hem de functie 'pow' aan, die iig in Math.pow zit in Java, dus pow(getal, tot-de-macht)
zou dus worden:
maar dit geeft 0, andersom (dus [pow(1/3), 8]) geeft ook 0.
Conclsie: hoe moet je derdemachtswortel trekken in C++?
code:
1
| derdemachtswortel uit 8 = 8^(1/3) |
hetgeen correct is, gezien ook 8^(1/3) = 2
nou krijgt hij de volgende resultaten in C++ (om de ^operator te testen)
code:
1
2
| 10^2 = 8 22^4 = 22 |
das dus niet correct, dus raadde ik hem de functie 'pow' aan, die iig in Math.pow zit in Java, dus pow(getal, tot-de-macht)
zou dus worden:
code:
1
| printf ("pow(8, 1/3) = %d\n", pow(8, 1/3)); |
maar dit geeft 0, andersom (dus [pow(1/3), 8]) geeft ook 0.
Conclsie: hoe moet je derdemachtswortel trekken in C++?