程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-n!結尾幾個零問題,求大神解答

c語言-n!結尾幾個零問題,求大神解答

編輯:編程綜合問答
n!結尾幾個零問題,求大神解答

計算n!計算結果末尾有幾個0,這個用c語言怎麼編謝謝,求大神解釋啊啊啊啊!………………

最佳回答:


計算n!有多少個5,就有多少個0
比如

5! = 5 * 4* 3 *  2 * 1 = 120(有一個5)
15! = 15 * 14 * 13 * 12 * 11 * 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1
        = 5 * 3 * ..... * 5 * 2 ..... * 5 *.....
                =1307674368000(有3個5)

#include<stdio.h>
void main(){
    int i = 0; 
    int n = 10;
    int count = 0;
    int j = 0;
    for(i = 5 ; i <= n ; i++){
         j = i;
         while(j % 5 == 0){
             count++;
             j /= 5; 
         }
    }
    printf("%d\n",count);
}

weixin_32773751
weixin_32773751
qq_32541923
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved