CyfrifiaduronRhaglennu

Ffactoraidd yn "Pascal": sut i gyfrifo. enghreifftiau o raglenni

rhaglennu addysg ar y ffordd o'r syml i'r cymhleth. Wedi meistroli'r y mathau data a gweithredwyr yr iaith, ewch i'r strwythurau cylchol. Amcanion ar gyfer y cylchoedd mae di-ri: o allbwn rhifau mewn colofn i gyfrifo faint o fformiwlâu cymhleth. Serch hynny, gan ddechrau rhaglenwyr cwestiwn yn parhau i fod: "Sut i gyfrifo ffactoraidd yn y" Pascal "?"

Gweithredu Gall problem fod o leiaf dair ffordd. Maent yn defnyddio weithredwyr gwahanol.

gwybodaeth fathemategol

Cyn symud ymlaen i adeiladu, mae angen i astudio theori algorithmau a rhaglenni ysgrifennu. Mewn mathemateg, mae'r ffactor yn gynnyrch o nifer lle i werthuso mynegiant ar y cyfanrifau positif llai na hynny.

Deall y bydd y diffiniad o enghraifft o gymorth. Tybiwch ydych am ddod o hyd i'r ffactorial y rhif 3. Mae penderfyniad 3! = 3 * 2 * 1 = 6.

Mae'n dynodi gweithred ebychnod, sy'n cael ei osod ar ôl y rhif. Nodyn Pwysig: Mae'r ffactor yn cael ei ddiffinio yn unig ar gyfer gyfanrifau positif. Ar yr un pryd, cyflwynwyd y cysyniad o sero: 0! = 1.

Ystyriwch y mynegiant llaw am fawr - galwedigaeth hir. Er mwyn cyflymu'r broses gyfrifo, gan ddefnyddio rhaglenni cyfrifiadurol. Nesaf, yn ystyried y ffyrdd o ddod o hyd i'r ffactor yn y "Pascal".

Y dull cyntaf

Mae'r cod isod yn dangos y fersiwn o'r rhaglen.

Yn yr enghraifft gan ddefnyddio adeiladwaith cyfansawdd gyda'r amod bod ei gofnodi cyn i'r corff ddolen. cofnod cystrawen:

tra {} cyflwr ei wneud {} posledovatelnost_operatorov;

Mae'r cod yn rhedeg fel a ganlyn: mae'r rhaglen yn gwirio dilysrwydd y mynegiant {} cyflwr, yn achos prawf positif yn mynd i posledovatelnost_operatorov {}.

Gan ddychwelyd at y rhaglen, mae angen i chi dalu sylw at y llinellau canlynol:

  • 2 - nodi'r rhif n, yr oedd cyfrifiad ei gyflawni;
  • 6 - teitl y gyfres;
  • 7 - ddechrau'r cylch;
  • 8 - cyfrifiad o'r ffaith amrywiol, sy'n storio gwerth ffactorial n;
  • 9 - cynyddu newidyn y cownter gan un;
  • 10 - diwedd y cylch.

Yr ail ffordd

cynigion Nesaf i gyfrifo'r ffactorial yn y "Pascal" gyda'r datganiad ailadrodd.

Mae'r cylch dylunio: ailadrodd {} posledovatelnost_operatorov nes {} cyflwr;

I ddeall sut mae'r rhaglen yn gweithio, yn ystyried ei bod fesul llinell:

  • 2 - n cael ei neilltuo cyfanrif cyson y mae cyfrifo cael ei berfformio;
  • 7 - ddechrau'r cylch;
  • 8, 9 - cyfrifo ffactor a chynyddu cownter i;
  • 10 - diwedd y corff ddolen;
  • 11 - bydd cadarnhad o'r cyflwr, gan fod y cyflwr wedi ei leoli ar ôl y dilyniant o ddatganiadau, ail-wneud gael eu gweithredu o leiaf unwaith.

Y drydedd ffordd

Mae'r rhaglen olaf hefyd yn ei gwneud yn bosibl cyfrifo ffactorial yn y "Pascal" a dyma'r mwyaf cryno o ran maint. Y rheswm - y gweithredydd ei ddefnyddio ar gyfer, y mae cynnydd y cownter i ei osod yn y paramedrau cylch.

gweithredwr Cofnod: er {} i {nachalnoe_znachenie konechnoe_znachenie} yn {} posledovatelnost_operatorov.

Mae'r cod yn gweithio fel a ganlyn (ffigurau rhoddir llinell rhestru):

  • 2 - Gwerth cyson y rhif n neilltuo y mae'r ffactoraidd cyfrifir;
  • 6 - rhoddir paramedrau beicio - gwerthoedd cychwynnol a therfynol;
  • 7 - ddechrau'r cylch;
  • 8 - cyfrifo ffaith newidiol;
  • 9 - diwedd y cylch.

sylw

Hyd yn oed ar gyfer nifer y deg uchaf ffactoraidd werth yn fwy na'r cyfanrif math data drwydded. Felly, yn y rhaglen "Pascal" yn dangos neges gwall. Atgyweiria pethau'n syml - mae angen i chi gymryd lle y math data o ganlyniadau amrywiol o ran y longint neu ddefnyddio mathau gyfer storio gwerthoedd go iawn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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