scala 求100-200质数 ,杨辉三角

原创 2017年10月12日 19:50:34
1.  100-200  质数

import  scala.math
object test1 {
  def main(args: Array[String]):Unit={

    def isPrime(p:Int):Boolean={
      for (i <- 2 to math.sqrt(p).toInt) {
        if(p % i ==0){
          return false
        }
      }
      true
    }
    val primeLists=for(x<-100 to 200 if isPrime(x)) yield x
    println(primeLists.mkString(","))
  }
}







2.杨辉三角
思路:
 任何一行的第一列和最后一列都是1
 从第三行开始,每一行的数据都是它上一行的前一列和上一行的本列之和

object test2 {
  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()
    }
  }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言求杨辉三角

  • 2013-03-26 23:13
  • 36KB
  • 下载

C语言之判断100~200之间的素数(质数)

题目描述:编写程序找出100~200之间的个素数,并输出所有素数。素数的定义:在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 所以本题的思路是将一个数除以2到本身减1,不过我们只...

C语言求杨辉三角的6种方法

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,...

java求杨辉三角(帕斯卡三角形)

源程序揭秘杨辉三角形性质: 每行数字左右对称,由 1 开始逐渐变大,然后变小,回到 1。 第 n 行的数字个数为 n 个。 第 n 行数字和为 2^(n-1) 。 每个数字等于上一行的左右两个数字之和...

C语言:巧用杨辉三角求二项展开式的系数

巧用杨辉三角求二项展开式的系数标签: C语言 杨辉三角 二项式展开式by 小威威1.引入我们知道,求二项式展开式系数可根据牛顿的二项式定理,即利用组合数求系数。其实,二项式展开式系数其实也是满足杨辉...

Python语言实现杨辉三角

  • 2017-07-23 18:24
  • 841B
  • 下载

杨辉三角生成器

  • 2015-05-13 16:47
  • 1.66MB
  • 下载

打印杨辉三角

【题目要求】 在屏幕上打印出一个n阶杨辉三角。 第一种形式: 【代码】 public class Ta { public static void main(String[] args){...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)