快速幂算法取模尝试了很多遍,不知道哪里出错了请指正,剩下的可以凑字数吗
1条回答 默认 最新
GHOX 2021-10-22 14:21关注#include<iostream> using namespace std; int main() { long long a , b , p ; long long ans = 1; cin >> a >> b >> p; while(b) { if(b & 1) ans = (ans * a) % p; b >>= 1; a = a * a; } printf("%lld",ans); }你的ans怎么每循环一次就重置一次呢?
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报