Scala的阶乘

复制代码
package hfd
import scala.language.postfixOps
//需求:给整数添加一个功能,求阶乘
//5!=1*2*3*4*5=120
object Test38_2 {
  implicit class xxxx(d:Int){
    def ! :Int={
      var result = 1
      for (i <- 1 to d) {
        result *= i
      }
    result
    }
  }
  //println("阶乘函数被调用",d)
      120  //写代码,完成1*2*3*...*d


  def main(args: Array[String]): Unit = {
    println(5.!)
    println(6!)
    //var i=1
  }
}
相关推荐
IT_阿水1 分钟前
C语言之printf函数用法
c语言·开发语言·printf
ChinaRainbowSea6 分钟前
github 仓库主页美化定制
java·后端·github
laocooon52385788616 分钟前
C语言,少了&为什么报 SegmentationFault
c语言·开发语言
white-persist19 分钟前
【攻防世界】reverse | re1-100 详细题解 WP
c语言·开发语言·网络·汇编·python·算法·网络安全
程序猿小蒜20 分钟前
基于springboot的医院资源管理系统开发与设计
java·前端·spring boot·后端·spring
CHANG_THE_WORLD21 分钟前
Python 中的循环结构详解
开发语言·python·c#
程序员-周李斌22 分钟前
ConcurrentHashMap 源码分析
java·开发语言·哈希算法·散列表·开源软件
JS_GGbond30 分钟前
JavaScript入门学习路线图
开发语言·javascript·学习
quikai198144 分钟前
python练习第一组
开发语言·python
BD_Marathon1 小时前
【JavaWeb】JS_JSON在客户端的使用
开发语言·javascript·json