快速幂没错啊?为啥40分?
查看原帖
快速幂没错啊?为啥40分?
921740
Leven123楼主2023/7/15 14:25
#include<bits/stdc++.h>
using namespace std;
	int fp(int a,int n){
		int ans=1;
		while(n){
		if(n&1)ans=ans*a;
		a=a*a;
		n>>=1; 
		}
		return ans%1000;
	} 
	  int main(){
	  int a,b;
	  cin>>a>>b;
	  if(fp(a,b)<10){
	  	cout<<"00"<<fp(a,b);
	  }
	  else if(fp(a,b)>=10){
	  	cout<<fp(a,b);
	  }
	  return 0;
	  }

2023/7/15 14:25
加载中...