有没有大佬帮忙改改?才24!!!!!!!!!!!!!!
查看原帖
有没有大佬帮忙改改?才24!!!!!!!!!!!!!!
1364478
psq15016267011楼主2024/12/11 17:21

有没有大佬帮忙改改?才24!!!!!!!!!!!!!!

#include<bits/stdc++.h>
using namespace std;
long long a,b,p;
int Pow(int a,int b){
	if(b==0) return 1;
	if(b==1) return a;
	long long c=pow(a,b/2);
	if(b%2==0) return (c*c)%p;
	else return (c*c*(a%p))%p;
}
int main(){
	cin >> a >> b >> p;
	long long n=Pow(a,b);
	cout << a << "^" << b << " mod " << p << "=" << n;
	return 0;
}
2024/12/11 17:21
加载中...