Wyświetlanie wszystkich przybliżeń w richtextboxie

0

Potrzebuję obliczyc pierwiastek z x metoda Math.Sqrt i metodą Newtona i porównac obie jak bardzo są zbliżone, chciałabym zeby wszystkie obliczone wartosci metoda newtona wyświetlaly sie w richtextboxie, póki co muszę kilka razy klikać obliczyć zeby wartosc w richtextobie sie zgadzała
Oto mój kod

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        double x, wynik;
        double yn = 1;
        double ym = 1;

        private void aktywator_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
                x = float.Parse(textBox1.Text.ToString());

            if (x > 0)
            {
                wynik = Math.Sqrt(x);
                textBox2.Text = wynik.ToString();
                for (int i = 0; i < 1000; i++) ;
                yn = 0.5 * (x / ym + ym);
                ym++;
                ym = yn;
                richTextBox1.Multiline = true;
                richTextBox1.Text = yn + "";
               
            }

        }
        }

    }
0
mcdusia napisał(a):
                for (int i = 0; i < 1000; i++) ;

Ta pętla jest pusta. Jedyne co się „wykonuje” 1000 razy w pętli to ten średnik. Czyli nic.

0

@@Azarien: ok, ale jak zamienie i na double to dalej nie pomaga

0
mcdusia napisał(a):

@@Azarien: ok, ale jak zamienie i na double to dalej nie pomaga

Nie zrozumiałeś kolegi ale inaczej... Jaka część kodu powinna się wykonać w tej pętli wg Ciebie?

0

@lgtk: yn

0
mcdusia napisał(a):

@lgtk: yn

A popacz po for() masz ; przez co yn się nie wykonuje w pętli

0

@lgtk: faktycznie, dalej nie dziala :(

0

No to analizuj dalej czy wszystko jest git. Inkrementacja ym a potem przypisanie do ym wartości z yn ma sens po przeleceniu pętli?

1 użytkowników online, w tym zalogowanych: 0, gości: 1