萌新求教关于如何将这个程序改的用时更短

图片说明

你主要是要判断a^b的值是否能被10整除,如果真的直接算这个值的话当然会很慢了,但是这个条件关键在于个位数,如果个位数是0则可以被10整除,如果不是则不能被整除,所以只要判断个位。并且个位数只由a的个位数的乘方决定,举个例子,2^0=1,2^1=2,2^2=4,2^3=8,2^4=6(都是指个位),这样的话你只要得到a的个位数,然后根据这个特这求出a^b的个位是什么,如果是0直接输出0即可,如果不是再计算a^b