• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed C# - Problem z miejscami zerowymi

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
943 wizyt
pytanie zadane 13 października 2018 w C# przez aXen Początkujący (390 p.)
zamknięte 13 października 2018 przez aXen

Witam,
Mam napisać program, który pokazuje miejsca zerowe funkcji kwadratowej, lecz mam problem z umieszczeniem ich wzorów. Próbowałem tak:

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, c, miejsce1, miejsce2, miejsce0, d = 0;
            Console.Write("Podaj wartość a: ");
            a = Convert.ToDouble(Console.ReadLine());
            Console.Write("Podaj wartość b: ");
            b = Convert.ToDouble(Console.ReadLine());
            Console.Write("Podaj wartość c: ");
            c = Convert.ToDouble(Console.ReadLine());
            miejsce1 = (-b*b-Math.Sqrt(b*b+4*a*c))/(2*a);
            miejsce2 = (-b*b+Math.Sqrt(b*b+4*a*c))/(2*a);
            miejsce0 = (-b)/(2*a);
            if (b*b+4*a*c > d)
                Console.WriteLine("Ma dwa miejsca zerowe. {0}, {1}", miejsce1, miejsce2);
            else if (b*b+4*a*c < d)
                Console.WriteLine("Nie ma miejsc zerowych.");
            else
                Console.WriteLine("Ma jedno miejsce zerowe. {0}", miejsce0);
            Console.ReadKey();
        }
    }
}

Liczę sobie funkcje na kartce oraz w programie. Na kartce wychodzą mi ładne liczby naturalne, ale na programie są one z przecinkami.

Co jest tutaj nie tak?

komentarz zamknięcia: Problem rozwiązany.

1 odpowiedź

+1 głos
odpowiedź 13 października 2018 przez Kurczak Użytkownik (940 p.)
wybrane 13 października 2018 przez aXen
 
Najlepsza
We wzorze na miejsca 1 i 2 zrobiłeś błąd. Zamiast x1=(-b-sqrt(delta))/2a dałeś (-b^2-sqrt(delta))/2a. Usuń mnożenie :)
komentarz 13 października 2018 przez aXen Początkujący (390 p.)
Faktycznie! Nie zauważyłem tego. Dziękuję bardzo!

Podobne pytania

0 głosów
2 odpowiedzi 837 wizyt
0 głosów
1 odpowiedź 1,063 wizyt
pytanie zadane 5 lutego 2020 w C# przez Aaron96 Nowicjusz (200 p.)
0 głosów
2 odpowiedzi 917 wizyt
pytanie zadane 24 grudnia 2020 w JavaScript przez rejzer Użytkownik (680 p.)

93,435 zapytań

142,429 odpowiedzi

322,664 komentarzy

62,800 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...