文章

1

粉丝

0

获赞

6

访问

244

头像
求S(n) 题解:c语言快速幂
P1500
发布于2026年3月22日 20:51
阅读数 244

#include<stdio.h>
typedef long long ll;
ll quick_mul(int x){
    int n=5;
    ll ans=1;
    while(n!=1){
        if(n&1){//不管n奇数偶数,x翻倍,n变一半。n为奇数成一个剁成x;
            ans=(ans*x)%3;
            
        }
        x=(x*x)%3;
        n>>=1;
    }
    return ans;
}
int main(){
    int a; 
    while(scanf("%d",&a)!=EOF){
        printf("%lld\n",quick_mul(a));
    }
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发