Sayının Asal Olup Olmadığını Ve Çarpanlarını Bulma VB.Net
Kullanım:Textbox’a deger girdikten sonra göster butonuna tıklıyoruz.Ve sayının carpanlarını Listbox’da görebiliyoruz.Sayının asal olup olmadıgını ise Label’de görebiliyoruz.
Programımızda Kullanılan Nesneler:2 Label,1 Button,1 Textbox,1 Listbox…Gerekli kodlar asagıda yazılıdır.
[code language=”vbnet”]
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim deneme As Single
Dim bolunen, bolen As Integer
Label1.Text = TextBox1.Text + " Sayısının Çarpanı"
ListBox1.Items.Clear()
bolunen = Val(TextBox1.Text)
Do
bolen = 1
deneme = bolunen
Do
bolen = bolen + 1
deneme = bolunen / bolen
Loop Until deneme = Math.Round(deneme)
bolunen = deneme
ListBox1.Items.Add(bolen.ToString)
If (TextBox1.Text) = bolen Then
Label2.Text = "Sayı asaldır"
Else
Label2.Text = "Sayı asal değildir"
End If
Loop Until bolunen = 1
TextBox1.Clear()
End Sub
End Class
[/code]
güzel olmuş
Textbox a girdiğimiz değerin içinde yani 10 girdiğimizde 10 sayısından küçük olan asal sayıları bulup toplamını nasıl yapabiliriz.. Örneğin 10 girdik ondan önce 2,3,5,7 bunların toplamını nasıl bulabiliriz..
proje isteklerinizi gorselprogram@gmail.com adresine mail atınız.
sharp devolop kodlarıına cevirirmisiniz bu progreamı simdiden tesekkürler
hocam sorum şu. dısardan gırılen sayının asal olup olmadıgını bulan program..kodu yazdım ama mesela asal olmayan sayılara bıle asal dıyor. hatam nerde yardımcı olur musunuz?
int i=1;
int say;
Console.WriteLine(“sayı gır”);
say = Convert.ToInt16(Console.ReadLine());
while (i <= say)
{
if (say % i == 0)
{
Console.WriteLine("sayı asaldır");
}
else
{
Console.WriteLine("sayı asal degıl");
}
break;
}
Console.ReadKey();
}
}
}
Sen bence önce asal sayı ne demek onu öğren.Daha sonra programını yaparsın.Senin yaptığın sayının tek veya çift olduğunu bulma işlemi.
vb nette yapılmış şu örneğe bak .
http://www.gorselprogramlama.com/sayinin-asal-olup-olmadigini-ve-carpanlarini-bulma-vb-net
bir sayının farklı asal çarpanlarının neler olduğunu nasıl bulabiliriz.
bi sayıyı asal çarpanları cinsinden nasıl yazabiliriz
örn;1764=2^2*3^2*7^2