計算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);
}