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()
    }
  }
}


目录
相关文章
|
8月前
|
Java Shell API
Scala和Kotlin脚本编程
Scala和Kotlin作为运行在JVM上的编程语言,解决了Java的很多痛点。今天我们来聊聊如何将Scala和Kotlin作为脚本语言使用(Java不支持以脚本形式运行哦)。
59 0
|
12月前
|
JSON 分布式计算 算法
Spark-编程进阶(Scala版)
Spark-编程进阶(Scala版)
|
12月前
|
存储 缓存 分布式计算
Spark RDD编程基础(Scala版)
Spark RDD编程基础(Scala版)
|
12月前
|
存储 大数据 Scala
大数据开发基础的编程语言的Scala的Actor编程
当谈到大数据开发时,Scala是一个非常流行的编程语言。Scala是一种静态类型的编程语言,它结合了面向对象和函数式编程范型。Scala为大数据处理提供了强大的支持,因此在许多大数据项目中被广泛使用。其中,Scala的Actor编程模型可以帮助我们设计和实现高效的并发系统。
71 0
|
SQL JSON 前端开发
Scala的面向对象与函数编程
Scala的面向对象与函数编程
Scala的面向对象与函数编程
|
Scala
Scala第2章 控制结构和函数(编程题)
Scala第2章 控制结构和函数(编程题)
130 0
Scala第2章 控制结构和函数(编程题)
|
Scala
Scala编程实验三
Scala编程实验三
112 0
Scala编程实验三
|
IDE Java Scala
IDEA上使用Scala编程方法
IDEA上使用Scala编程方法
94 0
IDEA上使用Scala编程方法
|
前端开发 Java Scala
Scala并发编程基础
1. Scala Actor概念 什么是Scala Actor 概念 Scala中的Actor能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息的发送、接收来实现高并发的。
2035 0
|
分布式计算 Java 大数据
Scala简单编程
1. Scala简单概述Scala是多范式编程语言,其设计的初衷是要集成面向对象编程和函数式编程以及各种特性.需要说明的一点是: Scala是基于java平台(JVM) ,并兼容现有的Java程序下面是Scala官方网址http://www.
1896 0