社区讨论

0分

P1226【模板】快速幂参与者 5已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@lo1po30n
此快照首次捕获于
2023/10/23 00:56
2 年前
此快照最后确认于
2023/11/03 01:37
2 年前
查看原帖
这是我的代码QAQ
CPP
#include<bits/stdc++.h>
using namespace std;
int a,b,p,x=1;
	cin>>a>>b>>p;
	for(int i=1;i<=b;i++){
		if(b!=0){
			x*=a;
			x=x%p;
		}else{
			x=1;
			x=x%p;
		}
		
	}
int main(){
	cin>>a>>b>>k;
	cout<<a<<" ^ "<<b<<" mod "<<p<<" = "<<x;
} 
这是dalao的代码
CPP
#include<bits/stdc++.h>
#define LL long long
using namespace std;
LL n,m,k;
LL ksm(LL x,LL y)
{
	LL a=1,b=x;
	while(y>0)
	{
		if(y%2==1)
		{
			a=a*b;
			a=a%m;
		}
		b=b*b;
		b=b%m;
		y=y/2;
	}
	return a;
}
int main()
{
	cin>>n>>k>>m;
	cout<<n<<"^"<<k<<" mod "<<m<<"="<<ksm(n,k)%m<<endl;; 
	return 0;
}

why...QAQ

回复

9 条回复,欢迎继续交流。

正在加载回复...