1326:【例7.5】 取余运算(mod)

【题目描述】

输入b,p,kb,p,k的值,求bpmodkbpmodk的值。其中b,p,k×kb,p,k×k为长整型数。

【输入】

输入b,p,kb,p,k的值。

【输出】

求bpmodkbpmodk的值。

【输入样例】

复制代码
2 10 9

【输出样例】

复制代码
2^10 mod 9=7

【参考代码】

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main() {
    long long b,p,k;
    cin>>b>>p>>k;
    cout<<b<<"^"<<p<<" mod "<<k<<"=";
    long long ans=1;
    long long m=b;
    while(p>0){
        if (p%2==1){
            ans*=m;
            ans%=k;
        }
        p/=2;
        m*=m;
        m%=k;
    }
    cout<<ans;
    return 0;
}
相关推荐
雪碧聊技术14 小时前
上午题_算法
算法·软考·软件设计师
naturerun14 小时前
从数组中删除元素的算法
数据结构·c++·算法
斯内科15 小时前
四胞胎素数:找出‌个位数分别是 1、3、7、9‌,且‌十位及更高位数字完全相同‌的质数,例如 11、13、17、19
算法·质数·素数·四胞胎素数
Hello.Reader16 小时前
算法基础(十二)——主方法:快速求解常见递归式
算法
小O的算法实验室16 小时前
2026年IEEE TITS,面向按需外卖配送调度的特定问题知识与基于学习元启发式算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
加勒比海带6616 小时前
目标检测算法——农林行业数据集汇总附下载链接【Plant】
大数据·图像处理·人工智能·算法·目标检测
洛水水16 小时前
【力扣100题】23. 螺旋矩阵
算法·leetcode·矩阵
影sir17 小时前
不同测试数据下,该如何选择算法
算法·深度优先
潇湘散客17 小时前
CAX软件插件化设计实现牛刀小试
c++·算法·图形学·opengl
速易达网络17 小时前
2026,视觉算法正在经历一场静默革命
算法