易截截图软件、单文件、免安装、纯绿色、仅160KB

A^B%C 要用C++写 我只会C++

(A^B)%C

Time Limit:1000MS Memory Limit:65536K
Total Submit:263 Accepted:35 

Description 

Naruto' faith is never give up, so I hope you can persist in ACM. ACM is not a shortcut to success, there are many obstacles you should overcome, but only overcome them you can become more powerful ! 
First, you need to overcome English. Now this problem. 


Input 

The input consist of three integers A,B,C; 1<= A <=10000; 1<= B <=10^9; 1<=C<=10000; three 0 sign the end of the input.

Output 

The output will be a single integer——(A^B)%C. For example,A=2,B=4,C=5, then the result is (2^4)%5 = (2*2*2*2)%5 = 1.

Sample Input 


2 2 3
3 3 4
4389 99999999 1303
0 0 0


Sample Output 


1
3
698

前两个对上了,第三个没对上,代码应该没有问题才对
试了很多数据,LZ看下你提供的数据和答案都没问题吗?
C/C++ code:
#include <iostream>
using namespace std:

typedef long unsigned int LUINT;

LUINT remainder(LUINT a, LUINT b, LUINT c)
{
a %= c;
bool bEven = (0==b%2);
LUINT tmp = a;
for (LUINT i=bEven?b:b-1; i>=2; i/=2)
{
a = (a*a % c);
}
return bEven? a%c : (a*tmp)%c;
}


相关问答:

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......

C的四本经典之作要全买吗 - C/C++ / 新手乐园

RT!
C程序设计语言第二版
C和指针
C陷阱与缺陷
C专家编程
知道这四本都很有价值,但这四本哪两本最值得深读和研究的?我想买纸质的。还是这四本都要买?
一本书先研究通了足以,知识点都是差不多的,关键看自 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号