Tugas
Mengingat dua bilangan bulat positif (divid e nd dan divis o r), menghitung q uotient dan r emainder.
Biasanya itu akan dihitung sebagai e = o*q+rmana q*o<=edan 0<=r<o.
Untuk tantangan ini, masih e = o*q+rtetapi q*o>=edan -o<r<=0.
Sebagai contoh e=20dan o=3, biasanya 20/3 -> 20=3*6+2, sejak 18<=20dan 0<=2<3. Ini dia akan 20/3 -> 20=3*7-1dimana 21>=20dan-3<-1<=0
Uji Kasus
Input -> Output
20, 3 -> 7, -1
10, 5 -> 2, 0
7, 20 -> 1, -13
100, 13 -> 8, -4
Anda tidak perlu menangani o=0.
rsebagai keluaran sebagai negasi dari yang nyata runtuk bahasa yang menggunakan byte yang tidak ditandatangani untuk menyimpan data atau menganggap meluap? ( -1→ 1/ 255)