%s', '表示', $_SERVER['PHP_SELF'], '非表示'); } else { $c = 'hide'; $a = sprintf('%s | %s', $_SERVER['PHP_SELF'], '表示', '非表示'); } function aa ($t, $k) { global $a; printf("

%s -- %s [$a]

", $_SERVER['PHP_SELF'], $t, $k, '解答例を', $k); } h('演習(2)'); ?>
  1. π2の小数点以下1万桁までを計算するコマンドを考えましょう。
    >DIGITS := 10001; float(PI^2)
  2. π2の小数点以下1万桁をテキストファイル p.txt に書き込むコマンドを考えて実行してみましょう。
    >
    protocol("p10000.txt")
    DIGITS := 10001; float(PI^2)
    protocol();
    
    [別解]: DIGITS := 10001; fprint(Text, "p10000.txt", float(PI^2))
      
  3. ファイル p10000.txt の中身を開いてみましょう。
    >
    
    DIGITS := 10001; float(PI^2)
                                       10000
    
    9.869604401089358618834490999876151135313699407240790626413349376220044822\
    41920524300177340371855223182402591377402314407777234812203004672761061767\
    79851976609903998562065756305715060412328403287808693527693421649396665715\
    19044538735261779413820258260581693412515592048309818873270033076266671104\
    35895087150410032578853659527635775283792268331874508640454635412502697372\
    95669583342278581500063652270954724908597560726692647527790052853364522066\
    69808264158968771057327889291746901545510069254432457036449656172537928607\
    60600814597258922923241424004429598136181441370677777819473965830317085663\
    27895707534079917145231589263721144638282644328528037928503480952338995039\
    68574609485346009017742932205799035917357820465758041931686823002196146899\
    27042061429696346600579984035164213654304998453372173655724046367684887626\
    15122990270599380102994468861817162609801308765300370601583691986762860050\
    79936468322669731568367175558971198752975296394916315539449195483877068721\
    13078986657559098653636563076363088061150083537391826110178088790249337729\
    55782165794152474429338040786774075917093911979674301710197011933994782022\
    55147637022916080235635868915694957981035172515115828638729327749200473846\
    23032941619449449504821122744468357258131856862591649435376392002450031548\
    21872041892476434436456337341364878452945127591637200743026136518682117133\
    04608977784857244325642633307236504523167231561605177369214849850907124480\
    83672510796198840212489245140139653147634459577176474487590695463043753173\
    53067681435847515688509468429655050941311966099761993928593528770616690680\
    96915802055359778185132406669086177005221748409135110248458826330653190744\
    03198020066897286097541852450162320469902943064371671331282465274414551284\
    82197747519442522936754874415353118001181393254334638307722867084758425378\
    96601572013709965476790662128017400975699856704443725055207780496563411708\
    14290514294379567747492475214943824272325118028762798056213932631091278725\
    61635360942478452947871754251615265191330283407473028263587424337973810856\
    87686394930099255723720490122698076952839750216812862138570811782417910988\
    34013975181320464118845555848113002064968192010305736986644162318705215025\
    51644845016434425822921150995221122676823169859477070880760028354214951270\
    26066787989083170525169803714975503207554673935379066499127528627090435134\
    34577165074731682108160117628049484515765946359417588126145204953894565652\
    36901499040341581369495434370994611114770114180337050875014299446011339694\
    10999684285834770364345758834928601231225087220273175751419933473362658388\
    92297484958561938888342395441516675022188412309228349315315037754333238727\
    64004739676719079165248824115121900359781976053423694171525906351893263258\
    11036575715498731696579042267149782182128453116108096076002366401182706029\
    42906459868377069104926659677097266066340154875782070638446187830575227747\
    98544124848269691600014288030197114786935973447885997415639814201684668181\
    88245382814284551527166563433815461348826964612563401058424233180650488811\
    94599806517146784702010774511727794416202031503563785292725837726706256270\
    52800726116946586284541156754927922407382178743899639944159298538349243240\
    26482187944059760353552904696785049482047062498418996392151877537181463217\
    92441118973233528398860482584674962606962628484801177414534281493331355641\
    53426050193665392112384051703068106821484250914035428865434001067320722503\
    55239025432551637745670294713817007541233114058405590453105423509164770143\
    74951576411564691041168955192219925912441250635379491574344771879760729850\
    39892995607262182578151496011546909949578789545156511095639499194568048477\
    76960146116980915092419924190652202533970185704132006070922867657069381824\
    94643271910414561208753941841727724143921102678011284560031239056343129168\
    02334461082596817610850472185984702471200309971671192940623139270921696035\
    93028026954967153934726568438633869599464524099447180469850807969577725952\
    16772821201922698617876538120108971718760289683436680251425192230604899462\
    43443954825503928003122061817520882009392142310894621512211423807480575296\
    27621709580065957213615992288481309543355800840912547247613229088120539701\
    50240918032451541480161325345417254857137967395685849036747644295359933113\
    00473635976666216084381171675628270488139893315400869323564627133406930743\
    41619995576025091771164559995655107979112438979005015438350835350340901265\
    37574974594420250156145361240685119322379307222243901213062354621493315352\
    50806742359498690027774683108247136713900862616838832025913804292479525424\
    18503859873793567563204791158006144632710694565349643400462929604156570341\
    09211501803887130901514814844562578602984337685115452892455123814219086476\
    36226357819661260013256717832904035501212429188810223443306144790831047437\
    32217416853340567174950151232234685749118720996178671384492269109632562172\
    28346560328115357718332535058726626530114773204200325109480369588412187915\
    38139868571441163362660042019634508563519704433212502577110522585551558587\
    82570153732632795369400176014039252266619049607180802274163184330699021464\
    90602745203976750401355631945552787755659443484048103117174933359762068944\
    34123008582716918937188582150761698735854801584605757588122686593591270603\
    97978268725667503414189886274985966130902678105259900735628763665183315039\
    57578148631306069296760422513101592973016854108936219157943850434600990317\
    25894642379951900071193600960700189047527767130723855875587594980435537140\
    93155831489114416875297965992460526866428647633182925884899219410093237281\
    27012691031321923225335797771181841546904222260254856622426425949015870207\
    29350928495181373695709237647044325946794269231525191684594551568990337797\
    54083035836101640994080548216159559429867382270493320414353595790109002022\
    21290036779676998963640432939809269133583369893297189167430776677976804103\
    77730715003105378193079556031226371741931595349576932598162176270747640947\
    45583321835990526118449128419429667969059636298371826988077667801153091809\
    81462175430915433520174279523068345174448134232176235558858252704268986341\
    51203252331908819795579460339196043017991086746005861096866493000934332624\
    19139283264392225553049920535419131323584530081866947802980612639220253027\
    24310582242448607091659721613138202781695807531015100857386421733131420077\
    46836222132310677030168052025322957847600863375424540193077116839169556469\
    22061633621686797285774920861758279081492065790230552793811196366667185788\
    62559549462782860751547530412627817432796136749911343626086447917776993043\
    12242980064473459896580467724159963586748722844213040907517668770551924273\
    52622198309829264117581813769377376440067441177673919694634538639833503101\
    87122739455506819685889245949264020736941161179311352285694151355423685081\
    11542298684547669171806693292123069086089544985978263750717485668458407718\
    53784181050316869881239237253233593583219206555043774166755681858313621909\
    82740967436563985526717108558614134434477224688105247341703364940790494240\
    10692543996380818678491502361782954524767478143593895381808766230716183766\
    84542856524326680629726906263789771769536673205252717593838391265082379437\
    59773650739285645856030501090796011587386148607013824314152676927742186517\
    18647063080895712849599805325468580261808680812235865761576147195665908236\
    57659445527636582501346480710062983713653361005925597757771235917189330042\
    62206968820533549794376761848463423794826688166728780828878276724916807064\
    25638359990485336743555195895057377299026105027262168350606230744351237149\
    16576141842287647588568738761706674449559605676000293439029972566506933966\
    50636503676595351783888692107157982252892335306028620340697945783756211933\
    01968034844930968494598682396040747419807100557700359990785042645939820294\
    13540270663279464052860946390002039356954656409236081737283721939939465872\
    08788960597281516058382386765416695123807435697583587018583773711172598887\
    80536957895421806929878196991123260704012747968888503858935881847399437111\
    88357711879733521366351900636335633612550591974091982003751100237890657469\
    59523248635539368719278465762085866591755115944715807650895970512176526035\
    50309904868454249557969037813956563594482997493334897293282633417267926516\
    66310997355795940287317143964384389426610175126848792721630639004242466927\
    79744657144767880267120394829621732800700473089742436697646356578176360519\
    97502458648819197813655943095237185243708701150925610336416014224978861669\
    08085627547594611360193778305474791298990744275654607078391301188588821015\
    69543436640323038120522209283256123268493812757923407602555617873525963375\
    66427966665968131741929910022208359169435684336368930565778945156969476036\
    07176043371267028371737319131972857504461809851083108591741092949136100631\
    63063180371997984269179408182678746242582345466964895226704075965706060747\
    54839461201167427814970723460982831541234941429656565121067056600254878783\
    58923756513041078105991178276916705913843043751979196087454192805500586928\
    90492917115566039931891268475231215460445237199710128376950871881602067565\
    47228936005765563250153700224626372601737813818519283311322944958977254117\
    27052546771536691423415444547612892348024482068477218943402407217052988233\
    58145572614652768506284928314153150348470767403873683157959500515294111915\
    40069193790282274974554746032136668642137987537954572644155142175814395255\
    35174460078950387714852590146383959543759622508399128707635681029426767464\
    45977580708259823659156760088646315014150900902229509561329493151716273733\
    49722803781005530107769116745640844361556397634129833196411910842900824162\
    28369998168025886057511476021544164013467823703917036596131087036615646112\
    09625012614174260424153894520116225748322574432958215542863469414118978382\
    23641951632621469937958300218207427481975486367007243424715627715638444890\
    09132642683955745728038387798526857628697049775587526757123127357246918525\
    43071620963551440397375392585458647017316233453815537026097746003728662287\
    06286479026267328365967355621390701142715285968765440480413999519423326295\
    52874711010488186131393725836871158619913842354200534091794002902960842851\
    45213989195086403641992549633368632032480084228915471806419330068092715634\
    35528027313370857776489971194369981939115604037133620154489683868865899317\
    59486282677
    protocol();