给出一个正整数N(1 <= N <= 9999),如57,计算每一位数字的平方和5*5+7*7=74。然后再同样计算74,得到65;不断计算,直到有一个数第2次出现。
从57开始计算时,首先得到的数是
57, 74, 65, 61,
接着,序列将进入一个循环
37, 58, 89, 145, 42, 20, 4, 16, 37, . . .
如果我们计算每一位数字的立方也能得到同样的性质。你的任务是,给出一个正整数和一个方幂P(1 <= P <= 5),求出,在序列进入循环前,一共计算了多少个数字。