HDU-1097-a^b最后一位

来源:互联网 发布:钰恒电子秤 数据采集 编辑:程序博客网 时间:2024/05/21 09:07

#include<stdio.h>
int main()
{
    int a,b,sum,i;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
    sum=1;
    a=a%10;
    b%=4;//读过题之后就想到用剩余定理了,没想到还是超时 ,没想到这里才是关键
    if(b==0)b=4;

        while(b--)
       {
        sum*=a; 
        sum%=10;
        }            
       
       printf("%d\n",sum);
    }
return 0;   
}

 


 

0 0
原创粉丝点击