Kwamfutocin, Shirye-shirye
Factorial a "Pascal": da yadda za a lissafi. misalai na shirye-shirye
Ilimi shirye-shirye ne a kan hanya daga sauki da hadaddun. Bayan ƙware da bayanai iri da kuma aiki na harshe, zuwa cyclic Tsarin. Manufofi na hawan keke akwai m: daga fitarwa na lambobin a cikin wani shafi da lissafi na yawa na wuya dabarbari. Duk da haka, ya fara shirye-shirye tambaya ya rage: "Yaya yin lissafi da factorial a cikin" Pascal "?"
Yi matsala na iya zama akalla uku hanyoyi. Su yi amfani da daban-daban aiki.
ilmin lissafi bayanai
Kafin a ci gaba da yi, shi ne zama dole su yi nazarin da ka'idar lissafi mai tsauri da kuma rubuta shirye-shirye. A lissafi, da factorial ne samfurin na lamba a wanda ya kimanta da magana a kan m integers kasa da shi.
Fahimtar maanar wani misali zai taimaka. Misali kana so ka sami factorial na yawan 3. A yanke shawara na 3! = 3 * 2 * 1 = 6.
Yana suturta wani mataki alamar mamaki, wanda aka sanya a bayan da lambar. Muhimmanci Note: The factorial aka bayyana ne kawai ga m integers. A lokaci guda, ya gabatar da manufar sifili: 0! = 1.
Ka yi la'akari da magana da hannu domin manyan - wani tasĩhi mai tsawo. Don bugun sama da lissafi tsari, ta amfani da kwamfuta shirye-shirye. Next, la'akari da hanyoyin da za a sami factorial a cikin "Pascal".
Na farko hanya
A code kasa ya nuna da version na shirin.
A misali ta amfani da wani kumshin yi tare da yanayin da cewa yana rubuce kafin madauki jiki. rikodin ginin kalma:
yayin da {yanayin} aikata {} posledovatelnost_operatorov.
A code gudanar kamar haka: da shirin jami'in dake duba yawan da inganci na magana {yanayin}, a cikin hali na wani m gwajin wuce zuwa posledovatelnost_operatorov {}.
Komowa zuwa shirin, kana bukatar ka kula da wadannan Lines:
- 2 - ƙayyade yawan n, ga abin da lissafi ne hukuncin kisa.
- 6 - jerin suna.
- 7 - farkon na sake zagayowar.
- 8 - lissafi na m gaskiya, wanda Stores tamanin da factorial na n.
- 9 - kara counter m da daya.
- 10 - ƙarshen sake zagayowar.
Na biyu hanya
Next tayi yin lissafi da factorial a cikin "Pascal" tare da sake sanarwa.
A zane sake zagayowar: maimaita {posledovatelnost_operatorov} har {yanayin}.
Don fahimtar yadda shirin aiki, la'akari da shi line ta line:
- 2 - n da ake sa akai lamba ga wanda lissafi aka yi.
- 7 - farkon na sake zagayowar.
- 8, 9 - factorial lissafi da kuma kara da counter i.
- 10 - ƙarshen madauki jiki;
- 11 - tabbaci na yanayin, tun da yanayin da aka located bayan da jerin kalamai, Redo za a kashe a kalla sau daya.
The uku hanya
A karshen shirin kuma ya sa ya yiwu yin lissafi da factorial a cikin "Pascal" kuma shi ne mafi m, a size. A dalilin - afareta da ake amfani da, ga abin da ya karu na counter i an saita a cikin zagayowar sigogi.
Record sadarwarka: for {} {zuwa nachalnoe_znachenie konechnoe_znachenie} aikata {} posledovatelnost_operatorov.
A code aiki kamar haka (Figures aka bai wa listing line):
- 2 - m darajar da lambar n sanya wa wanda da factorial da aka lasafta.
- 6 - an ba zagayowar sigogi - na farko da kuma karshe dabi'u;
- 7 - farkon na sake zagayowar.
- 8 - da lissafi na m gaskiya.
- 9 - ƙarshen sake zagayowar.
ra'ayi
Ko ga lambobin na saman goma factorial yana da darajar fi yarda data type lamba. Saboda haka, a cikin shirin "Pascal" zai nuna wani kuskure sako. Gyara shi sauki - kana bukatar ka maye gurbin data type na m sakamakon a longint ko amfani iri daban-daban domin adanar real dabi'u.
Similar articles
Trending Now