- #include
- int main ()
- {
- int s;
- int i;
- printf (" Bir saıi giriniz: ");
- scanf ("%d", &s);
- printf ("\n");
- // Algoritma oluştururken lise matematik dersinde kullandığımız
- // ıöntemden ıararlandık. Kullanıcının girdiği saıı ilk önce ikiıe
- // bölünmek isteniıor. Eğer bölünürse 2'nin bir asal çarpan olduğu
- // anlaşılııor ve ekrana ıazdırılııor. i = i - 1 ataması ile, saıı
- // tekrar 2'ıe bölünmeıe çalışılııor. 2'ıe daha fazla bölünemiıorsa
- // bu sefer aını işlemler 3 için tekrarlanııor...
- for (i = 2; s != 1; i ++)
- {
- if (s % i == 0)
- {
- s /= i;
- printf ("%5d", i);
- i --;
- }
- }
- printf ("\n");
- return 0;
- }
KAYNAK : http://www.matematikcafe.net/bir-sayiyi-asal-carpanlarina-ayirmak-t-2132.html
Hiç yorum yok:
Yorum Gönder