怎樣用C 程式設計求100!的尾數有幾個

時間 2021-09-14 11:05:43

1樓:負家子弟

看看這個,vc下編譯執行。

2.n! n∈(1,20000)輸出的是n!的準確數,至於有多少個0你自己想辦法吧。

#include "math.h"

int main(int argc, char* ar**) }

} temp=int(log10(fac[exp])+1)+exp*5;

printf("%d!共有%d位,詳細資料如下:\n%d",num,temp,fac[exp]);

for(i=exp-1;i>=0;i--) printf("%05d",fac[i]);

return 0;}

2樓:匿名使用者

以5為步長,統計100內有幾步m

以25為步長,統計100內有幾步n

m+n=100/5+100/25即為所求

3樓:匿名使用者

不用這麼麻煩的,只要統計100!含有幾個質因數5,100!就有幾個0,因為一個0是由一個2和一個5乘出來的,而2的個數遠遠大於5的個數,所以只要統計1-100每個數含有的質因數5的個數就行了。

具體的統計方法也不用一個一個統計,只要先統計出5的倍數的數的個數,再統計5的倍數的5的倍數的數的個數。。。依此類推,這樣就行了。程式編起來也很容易,其實我不會c++,我是用p的。

用C 程式設計輸入一球半徑,求球的體積需要程式設計的詳細過程)

以下是求球體積的 include using namespace std int main double r double v const double pi 3.14159 cout 請輸入求的半徑 r v 4.0 pi r r r 3.0 cout 球的體積為 c 是一種物件導向的計算機程式設計...

用C語言程式設計 求x的n次方的函式

馬新筠營兒 double pow double x,double y pow 用來計算以x 為底的y 次方值,然後將結果返回 可能導致錯誤的情況 如果底數 x為負數並且指數 y不是整數,將會導致 domain error 錯誤。如果底數 x和指數y都是 0,可能會導致 domain error 錯誤...

在c語言中怎樣用c 類中的物件呼叫c 類中的方法

之間的差異的c語言和c 有很多 新的程式程式思維,c語言是程序導向的,和c 物件。2,c語言的標準庫,他們是鬆散的,但在標頭檔案中相同的功能和c 的大部分功能都整合非常緊密,特別是c語言不是在c api window系統最api的有機結合,是一個集體。但你也可能是一個單獨的api呼叫。3,特別是在c...