Giriş GitHub Giriş Google
1.2k soru
1.3k cevap
432 yorum
4.0k üye
Ufak bir arattırmayla buldum ben de internetten gayet basit.
#include <stdio.h> #include<conio.h> int main () { int s; int i; printf (" Bir sayi giriniz: "); scanf ("%d", &s); printf ("\n"); // Algoritma oluştururken lise matematik dersinde kullandığımız // yöntemden yararlandık. Kullanıcının girdiği sayı ilk önce ikiye // bölünmek isteniyor. Eğer bölünürse 2'nin bir asal çarpan olduğu // anlaşılıyor ve ekrana yazdırılıyor. i = i - 1 ataması ile, sayı // tekrar 2'ye bölünmeye çalışılıyor. 2'ye daha fazla bölünemiyorsa // bu sefer aynı işlemler 3 için tekrarlanıyor... for (i = 2; s != 1; i ++) { if (s % i == 0) { s /= i; printf ("%5d", i); i --; } } printf ("\n"); getch(); }
https://www.aytaccici.com/c-programlama-girilen-sayinin-asal-carpanlarini-bulmak.html