Reklama
Pokazuje wyniki od 1 do 4 z 4

Temat: Dwa proste programy w C#

  1. #1
    Avatar Mari
    Data rejestracji
    2006
    Położenie
    Poznań / Mogilno
    Wiek
    32
    Posty
    801
    Siła reputacji
    19

    Domyślny Dwa proste programy w C#

    Witam,
    Mógłby ktoś napisać dwa proste programy w C# (z wykorzystaniem Math. ) które obliczałyby następujące wyrażenia:
    1.

    2.
    Ostatnio zmieniony przez Mari : 15-12-2012, 18:06

  2. #2

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    17

    Domyślny

    Kod :
    (Math.Sqrt(Math.Tan(x+1))  +  Math.Pow(Math.E, Math.Pow(Math.Tan(x+1), 2)))
    /
    (Math.pow(Math.Log(Math.E, x) + Math.pow(Math.Tan(x+1), 2), 1/3))
    Masz pierwsze.. O ile się nie mylę to ln = log o podstawie E. Do wartości bezwzględnej użyj sobie Math.Abs(..), jak pierwiastkujesz n-tego stopnia liczbę, to robisz to tak: Math.Pow(liczba, 1/n);

  3. #3
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    19

    Domyślny

    Cytuj Visher napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod :
    (Math.Sqrt(Math.Tan(x+1))  +  Math.Pow(Math.E, Math.Pow(Math.Tan(x+1), 2)))
    /
    (Math.pow(Math.Log(Math.E, x) + Math.pow(Math.Tan(x+1), 2), 1/3))
    Masz pierwsze.. O ile się nie mylę to ln = log o podstawie E. Do wartości bezwzględnej użyj sobie Math.Abs(..), jak pierwiastkujesz n-tego stopnia liczbę, to robisz to tak: Math.Pow(liczba, 1/n);
    Zupełnie źle ;d

    (Math.Sqrt(Math.Tan(x+1))
    Miał być kwadrat, a nie pierwiastek.

    Math.Pow(Math.E, Math.Pow(Math.Tan(x+1), 2))
    Zadziała, ale ładniej użyć funkcji Exp(x), która własnie podnosi e^x.

    (Math.pow(Math.Log(Math.E, x) + Math.pow(Math.Tan(x+1), 2), 1/3))
    Nie zadziała, bo "1/3" daje 0, a nie 1/3. Trzeba to jako double zapisać, czyli 1d / 3d.
    Poza tym zła kolejność w logarytmie, najpierw argument, potem podstawa. I wystarczy podać 1 argument, wtedy domyślnie jest ln.
    Ostatnio zmieniony przez Gray : 16-12-2012, 00:39

  4. Reklama
  5. #4

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    17

    Domyślny

    Cytuj Gray napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Zupełnie źle ;d


    Miał być kwadrat, a nie pierwiastek.


    Zadziała, ale ładniej jużyć funkcji Exp(x), która własnie podnosi e^x.


    Nie zadziała, bo "1/3" daje 0, a nie 1/3. Trzeba to jako double zapisać, czyli 1d / 3d.
    Poza tym zła kolejność w logarytmie, najpierw argument, potem podstawa. I wystarczy podać 1 argument, wtedy domyślnie jest ln.
    Z tym sqrt to się zamyślałem, ale z 1/3 to kompromitacja. Jednak pisanie skryptów w Javascript i dawanie korepetycji z Pascala to robienie sieczki z mózgu.. W JSie to automatycznie przekonwertuje na double i policzy, w Pascalu liczba/liczba = zawsze Real.

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Kontroler MIDI-USB na dwa programy jednocześnie
    Przez maslo w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 0
    Ostatni post: 20-08-2017, 14:23
  2. [C++] Proste operacje na stringach
    Przez Jaziq w dziale Programowanie
    Odpowiedzi: 4
    Ostatni post: 09-11-2013, 17:12
  3. Proste zadania z c
    Przez Taidio w dziale Programowanie
    Odpowiedzi: 12
    Ostatni post: 18-10-2013, 13:06
  4. Proste i szybkie zdjęcie simlocka
    Przez Bigi w dziale Urządzenia mobilne
    Odpowiedzi: 0
    Ostatni post: 24-09-2013, 23:02
  5. Proste, szybkie i przyjemne gry
    Przez Pekezu w dziale Inne gry
    Odpowiedzi: 25
    Ostatni post: 19-08-2012, 15:13

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •