博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1497 取余运算
阅读量:5912 次
发布时间:2019-06-19

本文共 664 字,大约阅读时间需要 2 分钟。

1497 取余运算

 

时间限制: 1 s
空间限制: 128000 KB
题目等级 : 钻石 Diamond
 
 
 
 
题目描述
Description

输入b,p,k的值,编程计算bp mod k的值。其中的b,p,k*k为长整型数(2^31范围内)。

输入描述
Input Description

b p k 

输出描述
Output Description

输出b^p mod k=?

=左右没有空格

样例输入
Sample Input

2  10  9

样例输出
Sample Output

2^10 mod 9=7

数据范围及提示
Data Size & Hint
 
1 #include
2 using namespace std; 3 int tot; 4 int b,p,k; 5 int f(int p) 6 { 7 if(p==0)return 1; 8 int t=f(p/2)%k; 9 t=(t*t)%k;10 if(p%2==1)11 t=(t*b)%k;12 return t;13 }14 int main()15 {16 17 cin>>b>>p>>k;18 int o=b;19 b%=k;20 cout<
<<"^"<

<<" mod "<

<<"="<

 

转载地址:http://xcmpx.baihongyu.com/

你可能感兴趣的文章
JavaFX “即时搜索” 示例
查看>>
MongoDB分片+复制集
查看>>
vue 将echarts封装为组件一键使用
查看>>
JS的闭包与this详解
查看>>
从ELK到EFK
查看>>
引入流
查看>>
一次线上游戏卡死的解决历程
查看>>
JavaScript读取剪贴板中的表格生成图片
查看>>
Mac 下终端配置(item2 + oh-my-zsh +3024Night 配色方案)
查看>>
json数据发送和接收
查看>>
PHP 的异常处理之try和catch用法小结
查看>>
浅谈正则表达式背后的基本原理
查看>>
<javaScript> 数组去重的方法总结(2017年)
查看>>
Linux: linux 匿名管道
查看>>
http协议及url输入后到页面显示发生了什么的问题
查看>>
springboot Environment注入异常
查看>>
引入stylelint对CSS/Sass做代码审查
查看>>
半步踏入专业的大门(逃
查看>>
基于EF6的快速开发Web框架——Swift.Net
查看>>
charles使用
查看>>