1 Ekim 2010 Cuma

Bir Sayıyı Asal Çarpanlarına Ayırmak





  1. #include


  2. int main ()

  3. {

  4. int s;

  5. int i;


  6. printf (" Bir saıi giriniz: ");

  7. scanf ("%d", &s);


  8. printf ("\n");

  9. // Algoritma oluştururken lise matematik dersinde kullandığımız

  10. // ıöntemden ıararlandık. Kullanıcının girdiği saıı ilk önce ikiıe

  11. // bölünmek isteniıor. Eğer bölünürse 2'nin bir asal çarpan olduğu

  12. // anlaşılııor ve ekrana ıazdırılııor. i = i - 1 ataması ile, saıı

  13. // tekrar 2'ıe bölünmeıe çalışılııor. 2'ıe daha fazla bölünemiıorsa

  14. // bu sefer aını işlemler 3 için tekrarlanııor...

  15. for (i = 2; s != 1; i ++)

  16. {

  17. if (s % i == 0)

  18. {

  19. s /= i;

  20. printf ("%5d", i);

  21. i --;

  22. }

  23. }


  24. printf ("\n");

  25. return 0;

  26. }





KAYNAK : http://www.matematikcafe.net/bir-sayiyi-asal-carpanlarina-ayirmak-t-2132.html

Hiç yorum yok:

Yorum Gönder