当前位置:网站首页 > Scala编程 > 正文

scala编程初级实践_编程实验总结

1.可否定义一个sum函数呢?返回指定区间的值的和?例如,区间[1,4]的和为1+2+3+4=10返回指定区间值的平方的和呢?立方呢?

import scala.io.StdIn object helloworld { def sum(x:Int,y:Int):Int= { var num = 0; for (i <- x to y) { num += i; } num } def main(args: Array[String]) { val x,y=readInt(); // val y=readInt(); print(sum(x,y)) } }

 平方就i*i,立方就i*i*i

2.定义一个gcd函数,计算两个数的最大公因数

object gcd { def gcde(x:Int,y:Int): Int ={ var i =0; if(x<y){ i=x; } else{ i=y } var flag = true while(flag){ if(x%i==0&&y%i==0){ flag=false } i=i-1; } i=i+1; i } def main(args: Array[String]){ val x,y=readInt(); print(gcde(x,y)); } }

3.scala实现杨辉三角。

object yhsj { def main(args: Array[String]) { //杨辉三角 val a =Array.ofDim[Int](10,10) for(i<- 0 until a.length){ a(i)(0)=1 a(i)(i)=1 } for(i <-2 until a.length ){ for(j <-1 until a(i).length){ a(i)(j)=a(i-1)(j-1)+a(i-1)(j) } } for(i <-0 until a.length){ for(j <- 0 until a(i).length if j<=i){ print(a(i)(j)+"\t") } println() } } } 
到此这篇scala编程初级实践_编程实验总结的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

  • 上一篇: Scala编程语言
  • 下一篇: Scala 编程_scratch源码
  • 版权声明


    相关文章:

  • Scala编程语言2024-11-19 21:45:06
  • Scala编程题_python题库及答案解析2024-11-19 21:45:06
  • scala编程第4版_python核心编程第三版pdf2024-11-19 21:45:06
  • scala编程思想_bash编程2024-11-19 21:45:06
  • scala大数据框架_scrach编程软件2024-11-19 21:45:06
  • Scala 编程_scratch源码2024-11-19 21:45:06
  • 使用Scala编程计算级数_scala计算1-100的和2024-11-19 21:45:06
  • 什么是局域网?局域网有什么特点?2024-11-19 21:45:06
  • 最新版MYMPay码支付开源版系统源码 个人免签支付 聚合支付系统2024-11-19 21:45:06
  • map转json字符串(map转json字符串scala)2024-11-19 21:45:06
  • 全屏图片