C語言 實現乙個函式,能夠計算n!之後0的個數。

2021-10-08 04:13:17 字數 514 閱讀 9838

#include

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

int i = 0;

int sum = 1;

printf("請輸入乙個你想要計算的階乘的結果的後面的零個數的數值:\n");

scanf_s("%d", &i);

for (int j = 1; j <= i; j++)

sum = sum * j;

printf("%d",sum);

int a;

int count;

count = 0;

for (a = 5; a <= i; a += 5) //迴圈從5開始,以5的倍數為步長,考察整數

count++; //若為5的倍數,計數器加1

if (!(a % 25))

count++; //若為25的倍數,計數器再加1

printf("輸入的階乘的結果的後面0的個數有:%d個", count); //列印結果

return 0;

乙個計算器的C語言實現

今天在讀 編譯原理及實踐 時。看到了乙個簡單的整數計算器的實現。依照書上的思路,我略微進行了擴充套件 1 從整數計算器擴充套件到小數計算器。2 支援除法 3 支援空字元。執行效果例如以下 非常easy,例如以下 cal.c include include char token double exp ...

c語言 實現乙個棧

include include include include 入棧出站操作 typedef struct nodenode,pnode typedef struct stack pstack,stack void init pstack void push pstack,int bool isem...

C語言實現乙個簡單矩陣函式包

線性代數知識。兩個矩陣的加法。完成兩個矩陣加法運算 void add int row,int column printf 請輸入第二個 d 行 d 列的矩陣 row,column for i 0 i row i for i 0 i row i else printf n 兩個矩陣的減法。完成兩個矩陣...