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;
}
相关推荐
爱吃涮毛肚的肥肥(暂时吃不了版)6 分钟前
仿腾讯会议——添加音频
c++·算法·面试·职场和发展·音视频·腾讯会议
梁辰兴17 分钟前
数据结构实验10.1:内部排序的基本运算
数据结构·c++·算法·排序算法·c·内部排序
exe45239 分钟前
力扣每日一题5-19
java·算法·leetcode
fouen42 分钟前
【语义分割专栏】先导篇:评价指标(PA,CPA,IoU,mIoU,FWIoU,F1)
人工智能·算法·机器学习·计算机视觉
zbh06041 小时前
AcWing 223. 阿九大战朱最学——扩展欧几里得算法
算法
mochensage1 小时前
2025年全国青少年信息素养大赛C++小学全年级初赛试题
开发语言·c++·算法
理论最高的吻2 小时前
HJ10 字符个数统计【牛客网】
c++·算法·散列表
仙人掌_lz2 小时前
深入理解蒙特卡洛树搜索(MCTS):python从零实现
人工智能·python·算法·ai·强化学习·rl·mcts
平和男人杨争争2 小时前
山东大学计算机图形学期末复习11——CG13上
算法·图形渲染
代码小将2 小时前
Leetcode134加油站
笔记·算法