N - Factorial - это творенье всех чисел от 1 до N.

N - Factorial - это творение всех чисел от 1 до N. Для данного числа N определите, сколько нулей в конце десятичной записи N - Factorial

Задать свой вопрос
2 ответа
Необходимо посчитать количество 5 в разложении. При этом необходимо учитывать, что 
25 = 5*5 - это две 5, а 125 = 5*5*5 - это три 5, и так дальше.
BEGIN
k := 0;
for i=1 to N do
begin
    a := i;
    while a gt; 0 do
    begin
        if a mod 5 = 0 then
        begin
            k := k+1; 
            a := a/5;
        end;
        else a := 0;
    end;
end;
writeln (k);
END.
Проверь. 25! обязан кончаться 6 нулями.
Руслан Шпанковский
===
Марина Жиллабо
anurzhans, и что это означает?
includelt;iostreamgt;using namespace std;int main()    int a,q=0,b=1,r;    cingt;gt;a;    for(int i=1;ilt;=a;i++)    b*=i;    r=b;     while(r!=0)    if(r%10==0) q++;    else coutlt;lt;q;break;    r=r/10;    return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт