階乘求零的個數(注意中間的零也要求)高手進

2022-12-22 11:36:10 字數 758 閱讀 1876

1樓:棒棒

解題思想是:求約數5的個數,因為偶數的個數肯定大於約數5的個數,如果這個數能被5^n整除,將在末尾引進n個0.

如果這個數整除10後,能被5^n整除,將在中間引進n個0.比如501 它不是5的約數,但整除10後為50,是5^2的倍數,故在中間引進2個0,即1002

但還是有錯誤,比如9*12 得108 並無5的約數,但中間也有個0

2樓:俺村有拖拉機

for()

函式迴圈,相乘,出結果

條件迴圈

結果除以10, 取餘數,判斷是否是0,

如果是,累加器 加1

結果=int(結果/10) ' 這個地方用截斷或者format()都可以,因為這個數除以10以後就,最後一位變成小數點了,然後把這位去掉即可.一直去到最後一位.

如果 結果<1 跳出迴圈

最後看累加器

3樓:匿名使用者

加一句就可以了

#include

void main() }

cout<<"the count of zero is"<

} 答案是71嗎?

4樓:釋幻輪迴

太複雜直接計算出結果

當作乙個字串

逐個字元與0比較相等就+1

..完了

5樓:熊懷蓮

複雜度大於難度 方法大家都知道 就是很麻煩

如何判斷函式的零點個數如何求函式零點個數

1 函式零點,對於函式y f x 若存在a,使得f a 0,則x a稱為函式y f x 的零點。2 零點的存在定理 若函式y f x 在區間 a,b 上的影象是一條不間斷的曲線,且f a f b 3 零點問題的轉化 可以轉化為函式與x軸交點的橫座標 或者轉化為對應方程的根 還可以轉化為兩函式的交點的...

乘數的中間有零,積的中間不一定有零判斷對錯

根據以上分析知如 206 24 4944,所以乙個乘數的中間有0,積的中間不一定有0.故答案為 在乘法算式中,乙個因數中間有 0 積的中間不一定有 0 判斷對錯 正確。分析過程如下 根據題意,假設中間有0的因數 是204,另乙個因數是2或是3 204 2 408。204 3 612。408的中間有0...

c語言,,求正數,負數,零的個數,用abc輸出

include void main printf 正數 d個 回,負數 d個,零 答 d個 n a,b,c 用c語言如何將乙個負數變為正數?include 這個標頭檔案裡面 包含有求絕對值的函式 fabs 或者用條件判斷 if n 0 用c語言如何將乙個負數變為正數的方法是使用abs函式。62616...