Witam serdecznie
Mam pytanie, gdy np.silnia = 5 to jak napisac zeby program wykonal dzialanie silnia = 1 * 2 * 3 * 4 * 5.
A nie 5 * 5 czy przy innych probach ewentualnie 5 * 6.
Za pomoc bardzo dziekuje, pozdrawiam.
Witam serdecznie
Mam pytanie, gdy np.silnia = 5 to jak napisac zeby program wykonal dzialanie silnia = 1 * 2 * 3 * 4 * 5.
A nie 5 * 5 czy przy innych probach ewentualnie 5 * 6.
Za pomoc bardzo dziekuje, pozdrawiam.
int silnia = 5;
int sum = 1;
for (int i = 1; i <= silnia; i++) {
sum = sum*i;
}
// sum == silnia
Panie takich wątków było z kilka, ale dobrze, że założyłeś następny, bo w tym roku chyba silni nie było.
Trzymaj na rekurencję, bo nie zdasz...
int silnia (int n)
{
if (n>1) {
return silnia(n-1)*n;
}
else {
return 1;
}
}
Do zdawania jescze duzo czasu, najpierw gimnazjum. Ucze sie jezyka C# , bo to mnie interesuje.