Zadanie 11 z arkusza EE.09, styczeń 2022

Programowanie i algorytmy Poziom: trudne

Którą wartość zwróci funkcja zapisana w języku C++, jeżeli jej parametrami są a = 4 oraz b = 3?

long int fun1(int a, int b)
{
    long int wynik = 1;
    for (int i = 0; i < b; i++)
        wynik *= a;
    return wynik;
}
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2022

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

64

Dlaczego

Pętla mnoży wynik przez a dokładnie b razy, więc liczy a do potęgi b. Dla a = 4 i b = 3 daje to 4 · 4 · 4 = 64.