Cześć,
Mam taki problem. Napisałem rekurencyjny program liczący silnię z danej liczby. Wszystko działa w porządku, jednak gdy chcę zadeklarować funkcję void wyświetl program zaczyna wariować. Oto co skleiłem.
include <iostream>
using namespace std;
long long silnia (int x)
{
if (x<2)
return 1;
else
return x*silnia(x-1);
}
void wynik(int w)
{
cout<<w;
}
int main()
{
int a;
float w;
cout<<"Podaj liczbe"<<endl;
cin>>a;
wynik(a);
return 0;
}
Tak wygląda mój program. Gdy normalnie podam cout<<wynik(a); wszystko jest okej.