谷歌面試題:1024! 末尾有多少個0?
解答思路:
末尾0的個數取決於乘法中因子2和5的個數。顯然乘法中因子2的個數大於5的個數,所以我們只需統計因子5的個數。
是5的倍數的數有: 1024 / 5 = 204個
是25的倍數的數有:1024 / 25 = 40個
是125的倍數的數有:1024 / 125 = 8個
是625的倍數的數有:1024 / 625 = 1個
所以1024! 中總共有204+40+8+1=253個因子5。
也就是說1024! 末尾有253個0。
相關推薦
谷歌面試題:1024! 末尾有多少個0?
解答思路: 末尾0的個數取決於乘法中因子2和5的個數。顯然乘法中因子2的個數大於5的個數,所以我們只需統計因子5的個數。 是5的倍數的數有: 1024 / 5 = 204個 是25的倍數的數有:1024 / 25 = 40個 是125的倍數的數有:1024 / 125 = 8個 是625的倍數的
【轉】漫畫:經典谷歌面試題“扔雞蛋”,看看你會做嗎?
第二天 題目:扔雞蛋問題 有2個雞蛋,從100層樓上往下扔,以此來測試雞蛋的硬度。比如雞蛋在第9層沒有摔碎,在第10層摔碎了,那
java基礎面試題:try{}裏有一個return語句,那麽緊跟在這個try後的finally {}裏的code會不會被執行,什麽時候被執行,在return前還是後?
nal java pan clas out bsp 出現 可能 inf package com.swift; public class Try_Catch_Finally_Test { public static void main(String[] args
java算法面試題:排序都有哪幾種方法?請列舉。用JAVA實現一個快速排序。選擇冒泡快速集合至少4種方法排序
算法 err div println rda print 算法面試 ++ 快速排序 package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util
百度、騰訊、阿里、谷歌 面試題視訊詳解合集
我特意整理了一下百度、騰訊、阿里、谷歌 面試題,有很多問題不是靠幾句話能講清楚,所以乾脆找一些一線公司大佬錄得的視訊,用來回來這些面試題。很多問題其實答案很簡單,但是背後的思考和邏輯不簡單,要做到知其然還要知其所以然。 以下目錄全為視訊講解,沒有任何套路,就是免
leetcode谷歌面試題279. Perfect Squares
Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4,
【谷歌面試題】求陣列中兩個元素的最小距離
一個數組,含有重複元素,給出兩個數num1和num2,求這兩個數字在陣列中出現的位置的最小距離 O(n)時間複雜度,O(1)空間複雜度 int minDistance(int A[], int size, int num1, int num2) { int num1_la
Linux運維面試題:請解釋if (kill -0 $pid 2>/dev/null)程式碼的意思?
解答要點: 1、kill -0 $pid中的-0表示不傳送任何訊號給PID對應的程序,但是仍會對變數值PID對應的程序是否存在進行檢查,如果$pid對應的程序存在,則返回0,不存在返回1。 2、2>/dev/null不輸出錯誤資訊。 3、系統裡的應用場景是MySQL的/etc/init.d/m
劍指Offer面試題:6.用兩個棧實現佇列
一、題目:用兩個棧實現佇列 題目:用兩個棧實現一個佇列。佇列的宣告如下,請實現它的兩個函式appendTail和deleteHead,分別完成在佇列尾部插入結點和在佇列頭部刪除結點的功能。 原文是使用C++結合模板實現的定義,這裡我們採用C#結合泛型來實現這個佇列的定義,我們要實現的就是兩
劍指Offer面試題:16.合併兩個排序的連結串列
PS:這也是一道出鏡率極高的面試題,我相信很多童鞋都會很眼熟,就像於千萬人之中遇見不期而遇的人,沒有別的話可說,唯有輕輕地問一聲:“哦,原來你也在這裡? ” 一、題目:合併兩個排序的連結串列 題目:輸入兩個遞增排序的連結串列,合併這兩個連結串列並使新連結串列中的結點仍然是按照遞增排序的。例如輸入下
Hive面試題:hive有哪些udf函式,作用
UDF(user-defined function)作用於單個數據行,產生一個數據行作為輸出。(數學函式,字串函式) UDAF(使用者定義聚集函式 User- Defined Aggregation Funcation):接收多個輸入資料行,併產生一個輸出資料行。(count,max)
思特奇面試題:hadoop的優點有哪些?
Hadoop是一個由Apache基金會所開發的分散式系統基礎架構。那麼你對Hadoop瞭解多少呢?下面就讓小編來給你科普一下什麼是hadoop。 hadoop的起源 專案起源 Hadoop由 Apache Software Foundation 公司於 2005 年秋天作為Luce
[雪峰磁針石部落格]python經典面試題:列表和元組有什麼異同?
列表和元組是Python中最常用的兩種資料結構,字典是第三種。 相同點: 都是序列 都可以儲存任何資料型別 可以通過索引訪問 語法差異 使用方括號[]建立列表,而使用括號()建立元組。 請看以下示例: >>> l = ["https://
面試題:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什麼優缺點
面試題 1.為什麼使用訊息佇列? 2.訊息佇列有什麼優點和缺點? 3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是想看看: 第一,你知不知道你們系統裡為什麼要用訊息佇列這個東西? 不少
《劍指Offer》面試題:找出陣列中有3個出現一次的數字
題目 一個int陣列中有三個數字a、b、c只出現一次,其他數字都出現了兩次。請找出三個只出現一次的數字。 思路 由於3個數字出現一次,其他數字均出現兩次,因此可以得到n一定為奇數。 3個只出現一次的數字,他們的bit位肯定不可能全部相同,也就是說
轉載:~面試題:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什麼優缺點
面試題 1.為什麼使用訊息佇列? 2.訊息佇列有什麼優點和缺點? 3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是想看看: 第一,你知不知道你們系統裡為什麼要用訊息佇列這個東西? 不少候選
C++面試題:list和vector有什麼區別?
C++面試題:list和vector有什麼區別? 考點:理解list和vector的區別 出現頻率:★★★★ 解析: vector和陣列類似,它擁有一段連續的記憶體空間,並且起始地址不變,因此它能非常好的支援隨機存取(使用[]操作符訪問其中元素),但由於它的記憶體空間是連續的,所
Java面試題:有陣列a[n],用java程式碼將陣列元素順序顛倒
Official Certification 鄧 斌,Tony,男,漢族,江西興國人,無黨派,研究生學歷。畢業於中國科學技術大學精密機械資訊工程專業,於2008年取得中國科學技術大學高階軟體工程專業工學碩士學位。先後在國內外知名網際網路企業做過資深軟體開發工程師、高階系
面試題:byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢?
byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢? class Demo2 { publicstaticvoid main(String[] args) { //因為byte的範圍是:-128到127。 //而130不在