Решение с блок-схемой и программой
Дано натуральное число N. Вычислить произведение первых N сомножителей. P= 2/3*4/5*6/7*...*2N/2N+1
287
485
Ответы на вопрос:
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)
Популярно: Информатика
-
Vlipli77903.06.2022 10:43
-
VladOZmsl08.05.2023 13:45
-
dementy126.09.2021 11:51
-
sonashkumatova24.06.2021 03:47
-
ник485809.12.2021 19:41
-
BamakoProfile27.11.2021 07:35
-
vika36voronezhskaya25.05.2022 19:21
-
DetkaGeimer21.03.2022 22:21
-
rizvanovagyla306.10.2020 01:14
-
sofyaderka4eva14.04.2020 12:29