Есть ответ 👍

Решение с блок-схемой и программой
Дано натуральное число N. Вычислить произведение первых N сомножителей. P= 2/3*4/5*6/7*...*2N/2N+1

287
485
Посмотреть ответы 1

Ответы на вопрос:

nikbayy
4,5(47 оценок)

Function atodec(n: string; k: integer): longint; { перевод из системы по основанию k в десятичную } var   i: integer;   pa,s: longint; begin   s: =0;   pa: =1;   for i: =length(n) downto 1 do begin       s: =s+pa*(ord(n[i])-ord('0'));       pa: =pa*k       end;   atodec: =s end; function dectoa(n: longint; k: integer): string; { перевод из десятичной системы в систему по основанию k } var   s: string;   c: integer; begin   s: ='';   c: =ord('0');   while n> 0 do begin       s: =chr(c+n mod k)+s;       n: =n div k       end;   dectoa: =s end; function atob(s: string; a,b: integer): string; { перевод из системы по основанию a в систему по основанию b } begin   atob: =dectoa(atodec(s,a),b) end;       var   a,b: integer;   n: string; begin   write('число в c/c по основанию [2; 10]: '); readln(n);   writeln('укажите исходное и результирующее основания: ');   read(a,b);   writeln(n,'(',a,') = ',atob(n,a,b),'(',b,')'); end. пример решения число в c/c по основанию [2; 10]: 643342414 укажите исходное и результирующее основания: 7 9 643342414(7) = 80050347(9)

Популярно: Информатика