Bir sayı birbirinden farklı 2 asal sayının çarpımı şeklinde oluşuyorsa o sayıya yarı asal sayı denir.Kullanıcıdan istenilen sayının yarı asal sayı olup olmadığını test eden matlab programını yazınız.
Öncelikle merhaba, ben bu soruyu tüm özellikleri denetlemek yerine bu şekilde yazdım bu algoritma ile 8 harici diğer tüm sayılar sağlandığını düşünüyorum acaba doğru mu bu çözüm değilse neden ? İlginiz için teşekkür ederim. İyi günler.
sayac=0;
if n=8
fprintf('yarı asal değildir');
end
if n<=6
fprintf('6 dan büyük bir sayı giriniz.');
else
for i=1:n
if mod(n,i)==0
sayac=sayac+1;
end
end
if sayac==4
fprintf('yarı asal sayıdır.');
else
fprintf('yarı asal sayı değildir.');
end
end