Recursive Function (YARDIM)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
☾⭒ königsrasse
Ultra Üye
Katılım
28 Ağu 2018
Mesajlar
1,741
Çözümler
33
Tepki puanı
316
Ödüller
10
7 HİZMET YILI
Merhaba arkadaşlar, C programlama dersi görüyorum da ödevim var büyük bir kısmını yaptım sanırım fakat bir noktada takıldım bileniniz varsa ve yardımcı olursa sevinirim.

Buradaki kodun işlevini Recursive Function kullanarak yapmam gerekiyor fakat nasıl yapacağımı bulamadım.

Kısaca 1'den, üretilen random sayıya kadar yazdırıyor

C:
#include <stdio.h>
#include <stdlib.h>

void main()
{
    int randomSayi = 0;
    srand(time(NULL));
    randomSayi = randomSayi + (rand() % 100);

    printf("Uretilen random sayi : %d\n", randomSayi);

     for(int i = 1; i<=randomSayi; i++)
     {
        printf("%d\n ", i);
     }
    return 0;
}
 
Banlı Üye
Katılım
2 Ara 2020
Mesajlar
128
Çözümler
1
Tepki puanı
44
5 HİZMET YILI
Yineleme örneği olarak Fibonnaci serisini inceleyim hocam birde 1'den üretilen random sayıya kadar ekrana yazıyor zaten kodunuzda ne istiyosunuz tam olarak anlamadım?
 
☾⭒ königsrasse
Ultra Üye
Katılım
28 Ağu 2018
Mesajlar
1,741
Çözümler
33
Tepki puanı
316
Ödüller
10
7 HİZMET YILI
Yineleme örneği olarak Fibonnaci serisini inceleyim hocam birde 1'den üretilen random sayıya kadar ekrana yazıyor zaten kodunuzda ne istiyosunuz tam olarak anlamadım?
Evet, işini tam olarak yapıyor fakat buradaki kod bir Recursive örneği değil hoca öyle istedi bu halde yollarsam muhtemelen eksik puan verecek
 
Banlı Üye
Katılım
2 Ara 2020
Mesajlar
128
Çözümler
1
Tepki puanı
44
5 HİZMET YILI
C++:
int recursion(int random)
{
    srand(time(0));
    random = rand() % 100 + 1;

    if (random == 0 || random == 1)
        return -1;
    else
        random = random - 1;
        
    std::cout << "Random Number is :" << random << std::endl;

    return random;
}

int main()
{

    int randomNumber = 0;
    randomNumber = recursion(randomNumber);

    for (int i = 0; i <= randomNumber; ++i)
        std::cout << i << std::endl;

}

Tam senin kodu bitiricektim hastaneye gitcem else kısmına falan yaz kodun yarısı bitti asdas hadi bb
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...