由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Factorial Trailing Zeroes这道题为什么用pow(5,k)而不是 f*=5;?
相关主题
leetcode新题Factorial Trailing Zeroes大家都能过oj么?为什么考atoi比itoa要多的多?
Google面试问题问一个reverse int的问题
问一道leetcode题请教关于如何写TestCase
Set Matrix Zeroes const space solution大家能说说(leecode) Permutation Sequence这道题后的数学思路吗?
请大家帮忙分析一下这个程序的时间复杂性大家看看ms这个online test题什么做
看看这道题CLRS Exercise 4.4-3
问一下Valid Sudoku这道题OPT 问题(change of address) 后续
请问这道题如何做?Zero-one multipleOPT即将到期,急求身份方面的建议
相关话题的讨论汇总
话题: int话题: pow话题: solution话题: trailing
进入JobHunting版参与讨论
1 (共1页)
a***e
发帖数: 413
1
为啥下面这个出错,用pow(5,k)就可以呢?多谢!
class Solution {
public:
int trailingZeroes(int n) {
int c=0;
int f=5;

while(n/f>0)
{
c+=n/f;
f*=5;
}
return c;
}
};
Input:1808548329Output:452137080Expected:452137076
Correct one
class Solution {
public:
int trailingZeroes(int n) {
int c=0;
int f=5;
int k=1;
while(n/f>0)
{
c+=n/f;
k++;
f=pow(5,k);
}
return c;
}
};
s****a
发帖数: 794
2
啥是0?2x5啊! 2有的是 5没多少啊
a***e
发帖数: 413
3
这个思路我知道,就是不知道为啥非要用pow
r****7
发帖数: 2282
4
你这俩逻辑上没有任何区别
前边的overflow了

【在 a***e 的大作中提到】
: 为啥下面这个出错,用pow(5,k)就可以呢?多谢!
: class Solution {
: public:
: int trailingZeroes(int n) {
: int c=0;
: int f=5;
:
: while(n/f>0)
: {
: c+=n/f;

c******e
发帖数: 558
5
Because pow returns double. Changing your f variable from int to double
gives same result

★ 发自iPhone App: ChineseWeb 1.0.2

【在 a***e 的大作中提到】
: 为啥下面这个出错,用pow(5,k)就可以呢?多谢!
: class Solution {
: public:
: int trailingZeroes(int n) {
: int c=0;
: int f=5;
:
: while(n/f>0)
: {
: c+=n/f;

1 (共1页)
进入JobHunting版参与讨论
相关主题
OPT即将到期,急求身份方面的建议请大家帮忙分析一下这个程序的时间复杂性
Offer from Bloomberg看看这道题
问个越界的问题问一下Valid Sudoku这道题
请教一道Leetcode 题, 多谢请问这道题如何做?Zero-one multiple
leetcode新题Factorial Trailing Zeroes大家都能过oj么?为什么考atoi比itoa要多的多?
Google面试问题问一个reverse int的问题
问一道leetcode题请教关于如何写TestCase
Set Matrix Zeroes const space solution大家能说说(leecode) Permutation Sequence这道题后的数学思路吗?
相关话题的讨论汇总
话题: int话题: pow话题: solution话题: trailing