Показать сообщение отдельно
  #1 (permalink)  
Старый 14.07.2015, 17:23
Новичок на форуме
Отправить личное сообщение для MARTABRONKS Посмотреть профиль Найти все сообщения от MARTABRONKS
 
Регистрация: 14.07.2015
Сообщений: 2

Задача по JavaScript
Получить последовательность dk, d(k-1), ..d0 десятичных цифр числа 100!, ,т. е. такую целочисленную последовательность, в которой каждый член di удовлетворяет условию 0≤di≤9 и, дополнительно,
dk∙10^k+ d(k-1)∙10^(k-1)+…+ d0=100!

есть код подобной задачи: Получить последовательность dk, dk-1, d0 десятичных цифр числа 2200, т. е. такую целочисленную последовательность, в которой каждый член di удовлетворяет условию 0£di£9 и, дополнительно, dk*10k+dk-1*10k-1+...+d0=2200.
код: program Z_581;

uses crt;

var

B:array[1..100]of byte;

i,j,Max:byte;

begin

for i:=1 to 100 do

B[i]:=0;

B[1]:=1;

for i:=1 to 200 do
begin

Max:=100;

while B[Max]=0 do

dec(Max);

for j:=1 to Max do

B[j]:=B[j]*2;

for j:=1 to Max do

if B[j]>9 then

begin

B[j+1]:=B[j+1]+B[j]div 10;

B[j]:=B[j] mod 10;
end;

end;

clrscr;

write('2^200=');

for j:=Max+1 downto 1 do

write(B[j]);
readln;

end.
Помогите реализовать на JavaScript(вариант задачи с факториалом)
Ответить с цитированием