AC代码:

#include <iostream>
#include <cstdio>
using namespace std;

int mod_exp(long long a,long long b,int m)
{
    int temp=1;
    a=a%m;
    while(b)
    {
        if(b%2==1)
            temp=temp*a%m;
        a=a*a%m;
        b>>=1;
    }
    
    return temp;
}

int main(void)
{
    freopen("in.txt","r",stdin);
    long long T;
    scanf("%lld",&T);
    while(T--)
    {
        long long n;
        int temp,m=10;
        scanf("%lld",&n);
        temp=mod_exp(n,n,m);
        
        printf("%d\n",temp);
    }
    fclose(stdin);
    return 0;
}

 

转载于:https://www.cnblogs.com/phaLQ/p/10046209.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐