【蓝桥杯每日一练:ZHtwinkle要过年】

问题描述

ZHtwinkle喜欢数学,一天他遇到一个数学问题,题目是这样说的,给定正整数A,B,C,求[A^B]^C的最后一位数字,ZHtwinkle正在准备年货过年,但是他很想解决这个问题,然后过个好年,请你帮他解答一下。

输入格式

A B C

输出格式

一个整数为答案。

输入样例

3141592 6535897 9323846

输出样例

2

【提示】

本人采用分类讨论的方法,这个方法相对比较笨,欢迎各位大佬留言讨论更加优秀的方法。

代码

A,B,C=map(int,input().split())
A=str(A)
A=int(A[-1])
if A==0 or A==1 or A==5 or A == 6 :
    D=A
elif A==2:
    B=B%4
    if B==0:
        B=4
        D=6
    elif B==1:
        D=2
    elif B==2:
        C=C%4
        if C==0:
            C=4
            D=6
        elif C==1:
            D=4
        elif C==2:
            D=6
        elif C==3:
            D=6
    elif B==3:
        C=C%4
        if C==0:
            C=4
            D=2
        elif C==1:
            D=8
        elif C==2:
            D=2
        elif C==3:
            D=8
elif A==8:
    B=B%4
    if B==0:
        B=4
        D=6
    elif B==1:
        D=8
    elif B==2:
        C=C%4
        if C==0:
            C=4
            D=6
        elif C==1:
            D=4
        elif C==2:
            D=6
        elif C==3:
            D=6
    elif B==3:
        C=C%4
        if C==0:
            C=4
            D=8
        elif C==1:
            D=2
        elif C==2:
            D=8
        elif C==3:
            D=2
elif A==3:
    B=B%4
    if B==0:
        B=4
        D=1
    elif B==1:
        D=3
    elif B==2:
        C=C%4
        if C==0:
            C=4
            D=1
        elif C==1:
            D=9
        elif C==2:
            D=1
        elif C==3:
            D=1
    elif B==3:
        C=C%4
        if C==0:
            C=4
            D=3
        elif C==1:
            D=7
        elif C==2:
            D=3
        elif C==3:
            D=7
elif A==7:
    B=B%4
    if B==0:
        B=4
        D=1
    elif B==1:
        D=7
    elif B==2:
        C=C%4
        if C==0:
            C=4
            D=1
        elif C==1:
            D=9
        elif C==2:
            D=1
        elif C==3:
            D=1
    elif B==3:
        C=C%4
        if C==0:
            C=4
            D=7
        elif C==1:
            D=3
        elif C==2:
            D=7
        elif C==3:
            D=3
elif A==4:
    B=B%2
    if B==0:
        B=2
        D=6
    elif B==1:
        D=4
elif A==9:
    B=B%2
    if B==0:
        B=2
        D=1
    elif B==1:
        D=9
print(D)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zjf时空方程

感谢各位的支持,我一定会努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值