Witajcie.
Mam problem z tym kodem:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace LiczbaPierwsza
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSprawdz_Click(object sender, EventArgs e)
{
int liczba = int.Parse(tbLiczba.Text) ; //112272535095293
int liczba2 = int.Parse(tbLiczba2.Text);
int liczba3 = int.Parse(tbLiczba3.Text);
if (liczba % liczba2 == 0)
lblWynik.Text = "Liczba" + liczba;
else
lblWynik.Text = "Liczba" + liczba2;
if (liczba3 % liczba2 == 0)
lblWynik.Text = "Liczba" + liczba3;
else
lblWynik2.Text = "Liczba" + liczba2;
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Program ma działać w ten sposób, że user wpisuje w 3 okienka 3 liczby i jeżeli pierwsza liczba dzieli się bez reszty przez drugą to program w polu lblWynik ma pokazać liczba w przeciwnym wypadku ma pokazać liczba 2 oraz jeżeli liczba3 dzieli się bez reszty przez liczba2 to ma pokazać w polu lblWynik2 liczba3 w przeciwnym wypadku ma pokazać liczba2. Proszę o pomoc bo wydaje mi się, że źle zagnieżdżona jest instrukcja if, a nie mam już pomysłów jak to naprawić. Obecnie program "głupieje" otóż podając liczby 13, 5, 8 pokazuje w lblWynik i lblWynik2: Liczba5 i Liczba5, a jeżeli wpisuję liczby 10, 5, 15 pokazuje tylko lblWynik, a w nim Liczba15.