文章

49

粉丝

90

获赞

9

访问

27.3k

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

#include <iostream>
using namespace std;

long power(long x, long n)
{
	x %= 233333;
	if (n == 1)
		return x;
	else if (n == 2)
		return x * x;
	else if (n % 2 == 0)
	{
		return power(power(x, n / 2), 2);
	}
	else
	{
		return power(power(x, n / 2), 2) * x;
	}
}

int main()
{
	int x, n;
	cin >> x >> n;
	long r = power(x, n);
	r %= 233333;
	cout << r << endl;
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发