KwamfutocinShirye-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

 

 

 

 

Newest

Copyright © 2018 ha.birmiss.com. Theme powered by WordPress.