每日一题 每位数字问题
大概每日一题
首先, 给各位道个歉. 昨天由于沉迷学习忘了更新, 绝对不是忙于抢新题库的一血
那么,
作天的题
题目描述
1 | 本关任务:计算正整数num的各位上的数字之积。 |
输入
1 | 一个数num |
输出
1 | 运算结果(一个整数) |
做题思路1
循环, 每次取一位, 和ans变量相乘.
伪代码:
1 | ans = 1 |
这种思路的核心在于, 设置中间变量k. 每次把num除k来去掉尾部多余的位数之后取最后一位累乘.
做题思路2
循环, 每次取num的最后一位, 和ans变量相乘后去掉最后一位
伪代码:
1 | ans = 1 |
这个思路的核心在于, 每次取最后一位num用于计算后去掉最后一位.
相比第一个思路的好处是 省略了一个中间变量.