Kullanıcı tarafından girilen sayının asal çarpanlarını bulma algoritması; clc clear all x=input( 'Bir sayı giriniz: ' ); %kullanıcının x için 72 degerini girdigini varsayarak %aşagıdaki döngüde yapılan işlemleri anlatacagım % x sayısının asal bölen sayısını bulalım x_asal_bolen= 0 ; %asal bölenlerimizi bu degişkende dizi olarak tutacağız sayac= 0 ; %sayac ile dizinin indisini oluşturduk i = 2 ; % Bir sayıyı 2'den başlayarak böleriz durum= 1 ; %while döngüsünden çıkmak için koşulumuzu oluşturacak while durum if mod (x, i ) == 0 % x, i'ye tam bölünür mü ? sayac=sayac + 1 ; %dizinin indisi olan sayacı 1 artır x_asal_bolen(sayac)= i ; % i'yi asal bölen içine yaz x=x / i ; %sayımız i'ye bölünerek küçüldü else i = i + 1 ; % örnegin sayımız i=2 için bölünmüyorsa % i=3'e bölünüp bölğnmedigini bulmak için % i'yi 1 artırdık. end if i > x durum= 0 ;
Merhabalar, Matlab Yazılım Teknolojisi blogumda algoritma ve matlab kodları üzerine içerikler oluşturuyorum. İnternet üzerinde bulmakta zorlandığım bilgileri buraya aktararak daha hızlı bulunabilir hale getirmeye çalıştım. Faydalı olması dileğiyle.