文章目录
- 1. 题目
- 2. 解题
1. 题目
链接:https://ac.nowcoder.com/acm/contest/10166/A 来源:牛客网
牛牛在做数学实验。 老师给了牛牛一个数字n,牛牛需要不断地将所有数位上的值做乘法运算,直至最后数字不发生变化为止。 请你帮牛牛计算一下,最后生成的数字为多少?
代码语言:javascript复制示例1
输入
10
返回值
0
示例2
输入
55
返回值
0
说明
55 -> 5 * 5 = 25 -> 2 * 5 = 10 -> 1 * 0 = 0
2. 解题
代码语言:javascript复制class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param n long长整型 老师给牛牛的数字
* @return int整型
*/
int mathexp(long long n) {
// write code here
while(1)
{
long long p = 1;
while(n>0)
{
p *= n;
n /= 10;
}
if(p < 10)
return p;
n = p;
}
return -1;
}
};