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;
}
相关推荐
xsyaaaan3 小时前
代码随想录Day39动态规划:115不同的子序列_583两个字符串的删除操作_72编辑距离_编辑距离总结
算法·动态规划
陈天伟教授3 小时前
人工智能应用- 人工智能交叉:05. 从 AlphaFold1 到 AlphaFold2
人工智能·神经网络·算法·机器学习·推荐算法
Eloudy4 小时前
直接法 读书笔记 05 第5章 正交方法
人工智能·算法·机器学习
iAkuya4 小时前
(leetcode)力扣100 73柱状图中最大的矩形(单调栈)
算法·leetcode·职场和发展
pp起床4 小时前
动态规划 | part03
算法·动态规划
mit6.8244 小时前
合法括号字符串|递归|树
算法
普通网友4 小时前
C++与Rust交互编程
开发语言·c++·算法
逆境不可逃4 小时前
【春节篇】LeetCode 热题 100 之 238.除了自身以外数组的乘积
数据结构·算法·leetcode
铸人5 小时前
再论自然数全加和 - 质数螺旋及其生成程序
数学·算法·数论·复数
散峰而望5 小时前
【算法竞赛】堆和 priority_queue
开发语言·数据结构·c++·算法·贪心算法·动态规划·推荐算法