Petla działa dobrze. Poniewaz pokazuje#include <iostream>
using namespace std;
int f(int liczba)
int main(int argc, char **argv)
{
cout<<"wynik to...."<<f(5)
return 0;
}
int f (int liczba)
{
static int krok;
static int suma=1;
int b;
for(b=1;b<=liczba;b++)
{
krok++
suma =suma*krok;
cout<<suma<<"....\n"
if(b>liczba)
{
return suma;
}
}
}
1....
2....
6....
24....
120....
wynik to....0
Jednak funkcja zwraca 0. Dlaczego nie zwraca 120 ??