Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja rekurencyjna C++

Ostatnio zmodyfikowano 2016-03-22 14:21
Autor Wiadomość
WhitenNerdy
Temat założony przez niniejszego użytkownika
Funkcja rekurencyjna C++
» 2016-03-22 12:54:07
Fukncja rekurencyjna rozkładająca liczne na czynniki pierwsze, coś tu jest źle tylko nie wiem jak to poprawić

C/C++
#include <iostream>

using namespace std;

int dzielniki( int a, int b )
{
    if( a == 1 || a == 0 ) {
        return a;
    }
    else if( a % b == 0 )
    {
        cout << b << " ";
        return dzielniki( a / b, b );
    } else {
        return dzielniki( a / b, b + 1 );
    }
    return 0;
}

int main()
{
    int a = 0;
    cout << "Podaj liczbe do rozkladu: ";
    cin >> a;
    cout << "\nRozklad na czynniki pierwsze: \n";
    dzielniki( a, 2 );
}
P-146412
mateczek
» 2016-03-22 14:21:34
C/C++
#include <iostream>

using namespace std;

int dzielniki( int a, int b )
{
    if( a == 1 || a == 0 ) {
        return a;
    }
    else if( a % b == 0 )
    {
        cout << b << " ";
        return dzielniki( a / b, b );
    } else {
        return dzielniki( a, b + 1 );
    }
    return 0;
}
P-146414
« 1 »
  Strona 1 z 1