文章

49

粉丝

90

获赞

90

访问

38.3k

头像
幂次方 题解:X和N也要为long,不然直接错!
P1017 贵州大学机试题
发布于2024年3月9日 22:13
阅读数 1.1k

  1. #include <iostream>
  2. using namespace std;
  3. long power(long x, long n)
  4. {
  5. x %= 233333;
  6. if (n == 1)
  7. return x;
  8. else if (n == 2)
  9. return x * x;
  10. else if (n % 2 == 0)
  11. {
  12. return power(power(x, n / 2), 2);
  13. }
  14. else
  15. {
  16. return power(power(x, n / 2), 2) * x;
  17. }
  18. }
  19. int main()
  20. {
  21. int x, n;
  22. cin >> x >> n;
  23. long r = power(x, n);
  24. r %= 233333;
  25. cout << r << endl;
  26. return 0;
  27. }

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发