繁体   English   中英

找到 a^b 的最后一位

[英]find the last digit of a^b

问题在于找到碱基 a 和索引 b 的效力的最后一位数字。 给定两个 integer 数:底数 a (0 <= a <= 20) 和索引 b (0 <= b <= 2,147,483,000),a 和 b 都不是 0。求 a^b 的最后一位数。

输入

第一行输入包含一个 integer t,测试用例的数量(t <= 30)。 t 测试用例如下。 对于每个测试用例都会出现a和b,用空格隔开。

Output

对于每个测试用例 output 和 integer 每行代表结果。

例子

输入:2 3 10 6 2

Output:9 6

这是我在 python 2 中的代码

n= int(raw_input())
for i in range(n):
    arr = map(int,raw_input().split())
    x = pow(arr[0],arr[1])
    print x%10

问题在于找到碱基 a 和索引 b 的效力的最后一位数字。 给定两个 integer 数:底数 a (0 <= a <= 20) 和索引 b (0 <= b <= 2,147,483,000),a 和 b 都不是 0。求 a^b 的最后一位数。

输入

第一行输入包含一个 integer t,测试用例的数量(t <= 30)。 t 测试用例如下。 对于每个测试用例都会出现a和b,用空格隔开。

Output

对于每个测试用例 output 和 integer 每行代表结果。

例子

输入:2 3 10 6 2

Output:9 6

这是我在 python 2 中的代码

n= int(raw_input())
for i in range(n):
    arr = map(int,raw_input().split())
    x = pow(arr[0],arr[1])
    print x%10

问题在于找到碱基 a 和索引 b 的效力的最后一位数字。 给定两个 integer 数:底数 a (0 <= a <= 20) 和索引 b (0 <= b <= 2,147,483,000),a 和 b 都不是 0。求 a^b 的最后一位数。

输入

第一行输入包含一个 integer t,测试用例的数量(t <= 30)。 t 测试用例如下。 对于每个测试用例都会出现a和b,用空格隔开。

Output

对于每个测试用例 output 和 integer 每行代表结果。

例子

输入:2 3 10 6 2

Output:9 6

这是我在 python 2 中的代码

n= int(raw_input())
for i in range(n):
    arr = map(int,raw_input().split())
    x = pow(arr[0],arr[1])
    print x%10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM