我是靠谱客的博主 爱笑柜子,最近开发中收集的这篇文章主要介绍幂与余,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

幂与余
时间限制 : 10000 MS   空间限制 : 65536 KB

问题描述

给出三个整数A,B,C,求AB % C的值。

输入格式

三个空格间隔的整数A,B,C

输出格式

一个整数,表示最后的结果

样例输入

2 5 7

样例输出

4

提示

0<=A<=100
0<=B<=5000
0<C<=10000

#include<bits/stdc++.h>
using namespace std;
int f(int a,int b,int c){
	int ans=1;
	while(b!=0){
		if(b&1!=0)
			ans=ans*a%c;
		a=a*a%c;
		b>>=1;
	}
	return ans;
}
int main(){
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	cout<<f(a,b,c)<<endl;
	return 0;
}

最后

以上就是爱笑柜子为你收集整理的幂与余的全部内容,希望文章能够帮你解决幂与余所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部