#A084962从6开始的斐波那契递推#使用Scala计算。REPL会话记录在a(4)之后。0 61 82 213 109464 169521651276570700691263668846046093984700387030950892262895207496483955150793224670255886947581574841706015536351134019059073990291107000027973085068173110515142743306763005007817491836946242789075844284222480507508346716494560703368339751648446746930522234006193293533485374402248297415897454543259178982773120903055737225663393068314983962640971712483916982460822150683359689141054332913766061931209036016979458619455144718778879948571851541657999348224898187627586444563919302227331046087138924599311509427252460568924379908119228356481505976716563086312202814067154151545196482976439530571937081155381727114938082631523046602302650700222985420543787695254777889300076822999034563141071865787094136599680568636539188924488932434072874982673672191860088194487651746917023302556522757003555106803753743127248972354802770527248287746612321069177803788824237870555679432298570863423665404675962694568428886485816468656073183956108602983422722781636437566832126552519937773481099127097256004379415923505521748444810230798926766833161650711991774145449469737054847783115508085241184108835740208637492997207306247286708499409942874104693989372750913222637392366182887235517462836731464791968733111414619069099659499986037590859795429207939534737221569405351788930226656667006458645216322175025030644461902822478967933653686981071945624676283746426812405270797799175333972314724899986200463223728213254866256812034573842997505118077925673378404024138374424588598581652394877471466398871932625599862169286491327076970121815584455959219863910572576892538463475859463795277977306365048228654614614614669750291310243836170145288503785502000563338312110057234136698380600521242595487505682323445489552377614287820880085394634017259092350728980167959267404213397991416839226176118206987928488103831193684123807019397393332761648298911039072318451469917447711557560674728037013846630363725119342269150068435533855347540018485917755302929148941269744730245065048173876530879904473531709636190647358013921624317129612028192075323151475056987688490133871167328035027889261052602741528338631767908246943788453579949201562851025327460812968114894525072812486473474831145359803605139964874003878679438619903345167543792372013161434064846335876493427322720159695151529805660626140856032862097770881297257812353#Scala REPL会话记录(略加编辑)#要在您自己的本地Scala REPL中进行复制,请重复命令,而不是提示,而不是“#”#复制这些结果时,也可以省略“//”后面的注释#Microsoft Windows[版本10.0.18363.778]#(c)2019年微软公司。保留所有权利。#C:\Users\AL>scala#欢迎使用Scala 2.13.1(Java HotSpot(TM)64-Bit Server VM,Java 1.8.0_251)。#键入表达式以进行计算。或者试试:help。#scala>//fibs的定义https://www.scala-lang.org/api/current/scala/collection/immutable/LazyList.html#scala>val fibs:LazyList[BigInt]=BigInt(0)#::Big Int(1)#::fibs.zip(fibs.tail).map{n=>n._1+n._2}#fibs:LazyList[BigInt]=懒惰列表()#scala>fibs(6)#res0:BigInt=8#scala>fibs(8)#res1:BigInt=21#scala>fibs(21)#res2:BigInt=10946#scala>fibs(10946)//它显示的数字比这个多,但仍然不是全部#结果3:BigInt=1695216512765707。。。#scala>var fibs10946Str=res3.toString//它显示了更多的字符,但仍然不是全部#fibs10946Str:字符串=1695216512765707。。。#scala>导入java.io.File#导入java.io.File#scala>导入java.io.FileWriter#导入java.io.FileWriter#scala>//如果需要,可以使用不同的文件路径名#scala>val路径=System.getProperty(“user.home”)+File.separatorChar+“fibs10946.txt”#路径:String=C:\Users\AL\fibs10946.txt#scala>val文件=新文件(路径)#文件:java.io.file=C:\Users\AL\fibs10946.txt#scala>文件.createNewFile#res4:布尔值=true#scala>val-writer=new FileWriter(file)//“@”后面的文件编写器可能会有不同的编号#编写器:java.io.FileWriter=java.io.FileWriter@5f5076f9#scala>//java.lang.String.substring()的开始索引是包含的,结束索引是排他的#scala>用于(n<-0到2100 x 100)writer.write(fibs10946Str.substring(n,n+100)+“\n”)#scala>writer.write(fibs10946Str.substring(2200)+“\n”)#scala>writer.close#标量>:q#C:\Users\AL>rem现在要检查的是Wolfram Mathematica(不在抄本中)