Computers, Programming
Factorial nyob rau hauv "Pascal": yuav ua li cas xam. piv txwv ntawm cov kev pab cuam
Education programming yog nyob rau hauv txoj kev ntawm qhov yooj yim mus rau lub complex. Muaj mastered rau cov ntaub ntawv hom thiab tswv ntawm cov lus, mus rau lub cyclic lug. Objectives rau lub mus yeej muaj ntau ntau: los ntawm cov qhov tso zis ntawm tus xov tooj nyob rau hauv ib kem rau lub xam ntawm tus nqi ntawm nyuab qauv. Cuaj kaum, pib programmers lo lus nug tseem: "Yuav ua li cas los mus laij lub factorial nyob rau hauv lub" Pascal "?"
Siv ib qho teeb meem yuav tsum muaj tsawg kawg peb txoj kev. Lawv siv txawv tswv.
zauv ntaub ntawv
Ua ntej cov tswv yim rau hauv kev tsim kho, nws yog tsim nyog los kawm txog cov kev tshawb xav ntawm algorithms thiab sau cov kev pab cuam. Nyob rau hauv kev kawm txog zauv, cov factorial yog qhov khoom ntawm ib tug xov tooj uas ntsuam xyuas cov kev qhia rau qhov zoo zauv tsawg dua nws.
To taub lub ntsiab txhais ntawm ib qho piv txwv yuav pab tau. Xav tias koj xav mus nrhiav tus factorial ntawm tus xov tooj 3. Qhov kev txiav txim ntawm 3! = 3 * 2 * 1 = 6.
Nws qhia ib txoj kev ua exclamation mark, uas yog muab tso rau tom qab tus xov tooj. Lus tseem ceeb: Lub factorial yog txhais tsuas yog rau cov zoo zauv. Nyob rau tib lub sij hawm, ua tswvcuab lub tswvyim ntawm xoom: 0! = 1.
Xav txog cov kev qhia manually rau loj - ib tug ntev txoj hauj lwm. Kom ceev li lub xam txheej txheem, siv computer programs. Tom ntej no, xav txog cov kev nrhiav tau cov factorial nyob rau hauv lub "Pascal".
Tus thawj txoj kev
Cov cai hauv qab no qhia tau hais tias cov version ntawm cov kev pab cuam.
Nyob rau hauv cov piv txwv uas siv ib lub puas siv nrog cov mob uas yog kaw ua ntej lub voj cev. cov ntaub ntawv syntax:
thaum {mob} ua {} posledovatelnost_operatorov;
Lub code sau raws li nram no: cov kev pab cuam cov tshev mis lub validity ntawm cov kev qhia {mob}, nyob rau hauv cov ntaub ntawv ntawm ib tug zoo xeem dhau mus rau posledovatelnost_operatorov {}.
Rov qab mus rau qhov kev pab cuam, koj yuav tsum them sai sai mus rau nram qab no kab:
- 2 - qhia txog tus xov tooj n, rau cov uas lub xam yog tua;
- 6 - series title;
- 7 - pib ntawm lub voj voog;
- 8 - muab xam los ntawm cov kuj tsis paub meej tseeb, uas khw muag khoom cov nqi ntawm cov factorial ntawm n;
- 9 - ua lub txee nce mus nce los los ntawm ib tug;
- 10 - kawg ntawm lub voj voog.
Qhov thib ob txoj kev
Tom ntej no muaj los mus laij lub factorial nyob rau hauv lub "Pascal" nrog rau cov rov daim ntawv qhia.
Tus tsim cov voj voog: rov {posledovatelnost_operatorov} kom txog thaum {mob};
Yuav kom to taub li cas qhov kev pab cuam ua hauj lwm, xav txog nws txoj kab los ntawm kab:
- 2 - n yog muab ib qhov integer uas muab xam yog tau;
- 7 - pib ntawm lub voj voog;
- 8, 9 - factorial xam thiab ua rau kom lub txee kuv;
- 10 - kawg ntawm lub voj lub cev;
- 11 - pov thawj ntawm tus mob, txij li thaum tus mob yog nyob tom qab ib theem zuj zus ntawm cov nqe lus, redo yuav tsum sau tsawg kawg ib zaug.
Qhov thib peb txoj
Cov yav tas qhov kev pab cuam kuj yuav ua rau nws tau los mus laij lub factorial nyob rau hauv lub "Pascal" thiab yog lub feem ntau compact nyob rau hauv loj. Yog vim li cas - cov neeg teb xov tooj yog siv rau, rau cov uas ib qho kev nce ntawm lub txee kuv yog teev nyob rau hauv lub voj voog tsis.
Cov ntaub ntawv teb xov tooj: rau {} mus {nachalnoe_znachenie konechnoe_znachenie} ua {} posledovatelnost_operatorov.
Lub code ua hauj lwm raws li nram no (cov nuj nqis yuav muab qhia kab):
- 2 - qhov nqi ntawm tus xov tooj n muab rau cov uas lub factorial yog xam;
- 6 - yog muab voj voog tsis - thawj zaug thiab zaum kawg qhov tseem ceeb;
- 7 - pib ntawm lub voj voog;
- 8 - muab xam rau ntawm lub nce mus nce los fact;
- 9 - qhov kawg ntawm lub voj voog.
hais
Txawm lub xov tooj ntawm lub sab saum toj kaum factorial muaj ib tug nqi ntau dua qhov daim ntawv tso cai cov ntaub ntawv hom integer. Yog li ntawd, nyob rau hauv qhov kev pab cuam "Pascal" yuav qhia ib qho kev ua yuam kev cov lus. Txhim kho nws yooj yim - koj yuav tsum tau hloov cov ntaub ntawv hom ntawm cov kuj tsis paub meej tau nyob rau hauv lub longint los yog siv hom rau khaws cia tiag tiag qhov tseem ceeb.
Similar articles
Trending Now