• 04-11-2018, 21:41:03
    #1
    Merhaba Degerli Hocalarim, C de klavyeden girilen sayinin tam bolenlerini Recursive (Özyineleme) li olarak yazabilecek var mi?
    Ornek ;
    Input: 20
    Output: 1 2 4 5 10 20

    Simdiden cok tesekkur ederim.
  • 04-11-2018, 21:58:17
    #2
    #include <stdio.h>
    void TamBolenleriniBul(int sayi,int bolen){
        if(bolen <= sayi){
            if(sayi%bolen == 0)
            printf("%d ",bolen);
        TamBolenleriniBul(sayi, ++bolen);
        }
    }
    int main()
    {
        TamBolenleriniBul(20,1);
        return 0;
    }