测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27362. n的n次方

填空题 较易

题目描述

n的n次方

题目描述

当数字的位数高达上百位时,这样庞大的数字在计算机中的计算已经完全不能用简单的加减乘除来实现了,但是有时候对于这种高精度数字的处理也是编程中必不可缺的。

任意输入―个数字n (99999 < n < 999999),计算n的n次方(即连续n个n相乘)计算之后,最后的3位数字是多少。

输入描述

―个数字n (99999 < n < 999999)

输出描述

计算n的n次方(即连续n个n相乘)之后,最后的3位数字是多少

样例输入

123456

样例输出

856

参考答案

n = int(input()) # 计算乘法,然后取余数 p = n ** n % 1000 print("%03d"%p)
上一题 下一题