Deskripsi untuk soal nomor 35 - 36
Perhatikan potongan program berikut
function campur(n : integer) : integer;
begin
campur := n * n;
end;
function aduk(x,y,z : integer) : integer;
begin
if (y = 0) then
aduk := 1
else if (y mod 2 = 0) then
aduk := campur(aduk(x,y div 2,z)) mod z
else
aduk := ( (x mod z) * aduk(x,y-1,z) ) mod z;
end;
var
a,b,c : integer;
begin
readln(a,b,c);
writeln(aduk(a,b,c));
end.
Jika program dijalankan dan pengguna memasukkan angka 2, 10, dan 10, berapakah angka yang dikeluarkan program?
Jika program dijalankan dan pengguna memasukkan angka 4, 40, dan 5, berapakah angka yang dikeluarkan program?