Bantu temanmu belajar dengan menambahkan soal di Kujawab. Klik disini..

Olimpiade Sains Provinsi (OSP) 2012 - Komputer , Nomor 35 - 36

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.
35

Jika program dijalankan dan pengguna memasukkan angka 2, 10, dan 10, berapakah angka yang dikeluarkan program?

36

Jika program dijalankan dan pengguna memasukkan angka 4, 40, dan 5, berapakah angka yang dikeluarkan program?