09.05.2012, 08:18 | #1 (permalink) |
Member
Регистрация: 16.12.2011
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, с программой. Паскаль
Составить программу для вычисления точного значения суммы дробей 1/1!+1/2!+1/3!+...+1/n! при n>10. Ответ должен быть представлен в виде несократимой дроби p/q, где р,q – натуральные числа. Буду очень признательна))) |
09.05.2012, 08:18 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Похожая задача уже решалась на нашем форуме Помогите, пожалуйста, с программой Помогите пожалуйста с программой на паскале Помогите, пожалуйста, с программой на языке C++ Помогите, пожалуйста, с программой Помогите, пожалуйста, с программой Помогите пожалуйста с программой |
09.05.2012, 10:21 | #2 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
Var N,i:Byte; p,q,m:QWord; function Nfact(r:Byte):QWord; VAR j:Byte; fact:QWord; BEGIN IF r=0 THEN fact:=1 ELSE BEGIN fact:=1; FOR j:=1 TO r DO fact:=fact*j; END; Nfact:=fact; END; Begin Repeat Write('N= (0 to quit): '); Readln(N); If N>0 then begin q:=Nfact(N); p:=0; For i:=1 to N do p:=p+(q div Nfact(i)); For i:=2 to N do If ((p mod i)=0) and ((q mod i)=0) then begin p:=p div i; q:=q div i; end; Writeln('p = ',p); Writeln('q = ',q); Writeln('Testing:'); Writeln('p/q = ',1.0*p/q:8:6,' e-1 = ',Exp(1)-1:8:6); end; Until N=0; End. |
|
09.05.2012, 13:00 | #5 (permalink) |
Member
Регистрация: 16.12.2011
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
09.05.2012, 13:22 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|