华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1454|回复: 1
打印 上一主题 下一主题

快速幂

[复制链接]

2

主题

17

帖子

143

积分

注册会员

Rank: 2

积分
143
QQ
跳转到指定楼层
楼主
发表于 2014-10-29 16:03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
即2013转圈游戏的核心。。。题目自己找,本论坛内有。
1.已知m,n,k,求m^n%k;
2.已知m,n,求m^n。
回复

使用道具 举报

2

主题

17

帖子

143

积分

注册会员

Rank: 2

积分
143
QQ
沙发
 楼主| 发表于 2014-11-4 21:40:33 | 只看该作者
1.
  1. #include<iostream>
  2. using namespace std;
  3. long long m,n,a[1000000];
  4. void pow1(long long m,long long n)
  5. {
  6.         long long base=m;
  7.         while(n)
  8.         {
  9.                 if(n%2)m*=base;
  10.                 base*=base;n/=2;
  11.         }
  12.         cout<<m;
  13. }
  14. int main()
  15. {
  16.         cin>>m>>n;//n为指数
  17.         a[999999]=1;
  18.         pow1(m,n);
  19.         return 0;
  20. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-2 16:35 , Processed in 0.284961 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表