Я вернул код, чтобы найти факториал и отобразить конечные нули в конце факториала, но вывод неправильный... не могли бы вы помочь мне найти ошибку?
#include <stdio.h>
int main() {
int m = 1, i, N, count = 0;
scanf("%d", &N);
for (i = 1; i <= N; i++) {
m = m * i;
}
printf("%d", m);
while (m > 0) {
if ((m % 10) == 0) {
count = count + 1;
m = m / 10;
}
break;
}
printf("%d", count);
return 0;
}