Forum
Merhaba
bir sayının asal çarpanlarını bulup bunları List'e atıyorum.Ama ekrana messagebox'la yazdırırken hepsini tek pencerede yazdıramıyorum.nasıl yapabilirim?yani,ör 50 sayısı için 5 5 2 yi sırayla gösteriyor tamam tuşuna basman gerekiyor 3 defa.Kod da şu :
private void button1_Click(object sender, EventArgs e)
{
int bolen = 2;
List<int> asallar=new List<int>();
int sayi = Convert.ToInt32(textBox1.Text);
while (bolen <=sayi)
{
if (sayi % bolen == 0)
{
sayi /= bolen;
asallar.Add(bolen);
}
else
{
bolen++;
}
}
foreach (int item in asallar)
{
MessageBox.Show(item.ToString());
}
}
Merhaba,
ekrana basmadan önce stringBuilder'a atıp daha işlem sonuçlandıktan sonra stringbuilder'in datasını ekrana basabilirsin
StringBuilder class ına göz atabilirsin nette nasıl kullanıldığı ile alakalı.
Merhaba
bir sayının asal çarpanlarını bulup bunları List'e atıyorum.Ama ekrana messagebox'la yazdırırken hepsini tek pencerede yazdıramıyorum.nasıl yapabilirim?yani,ör 50 sayısı için 5 5 2 yi sırayla gösteriyor tamam tuşuna basman gerekiyor 3 defa.Kod da şu :
private void button1_Click(object sender, EventArgs e)
{
int bolen = 2;
List<int> asallar=new List<int>();
int sayi = Convert.ToInt32(textBox1.Text);
while (bolen <=sayi)
{
if (sayi % bolen == 0)
{
sayi /= bolen;
asallar.Add(bolen);
}
else
{
bolen++;
}
}
foreach (int item in asallar)
{
MessageBox.Show(item.ToString());
}
}
string str = "";
foreach (int item in asallar)
{
str += item.ToString() + " ";
}
MessageBox.Show(str);