Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหาค่ากำลัง 2 ใน Python


สมมติว่าเราได้รับเลขจำนวนเต็มสองตัว p และ q เราต้องหาค่าของ 22^p mod q ผลลัพธ์ต้องเป็นจำนวนเต็ม

ดังนั้น หากอินพุตเป็น p =5, q =6 เอาต์พุตจะเป็น 4

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • res :=2^(2^p) mod q
  • ผลตอบแทน

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

def solve(p, q):
res = pow(2, 2 ** p, q)
return res
print(solve(5, 6))

อินพุต

5, 6

ผลลัพธ์

4