技术栈

Scala的阶乘

2401_833788052024-12-12 9:10
复制代码
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
  }
}
上一篇:Linux基础 -- epoll监听Netlink并实现
下一篇:IDEA结合GitLab使用
相关推荐
zyx没烦恼
5 分钟前
YAML模块
开发语言·python
智航GIS
9 分钟前
4.2 集合(Set)
开发语言·python
小白学大数据
12 分钟前
利用 Selenium 与 BeautifulSoup 构建链家动态爬虫
开发语言·爬虫·selenium·beautifulsoup
qq_37711237
12 分钟前
从零开始深入理解并发、线程与等待通知机制
java·开发语言
花哥码天下
20 分钟前
修复Bash脚本Here Document错误
开发语言·bash
Rysxt_
25 分钟前
UniApp uni_modules 文件夹详细教程
开发语言·javascript·ecmascript
Wang's Blog
41 分钟前
Lua: 核心机制解析之函数的多维魔法与模块化封装艺术
开发语言·lua
小高Baby@
1 小时前
使用Go语言中的Channel实现并发编程
开发语言·后端·golang
蓝色汪洋
1 小时前
经典修路问题
开发语言·c++·算法
ss273
1 小时前
ThreadPoolExecutor:自定义线程池参数
java·开发语言
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱043D 圣诞树网页代码05Linux下V2Ray安装配置指南06UV安装并设置国内源07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08jdk21下载、安装(Windows、Linux、macOS)09Gemini3 生成的基于手势控制3D粒子圣诞树10Claude Code Skills 实用使用手册