技术栈

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使用
相关推荐
TracyCoder123
几秒前
大白话讲Java NIO
java·开发语言·nio
零日失眠者
2 分钟前
【文件管理系列】001:文件批量重命名工具
后端·shell
potato_may
5 分钟前
C++ 发展简史与核心语法入门
开发语言·c++·算法
m5655bj
10 分钟前
通过 C# 将 RTF 文档转换为图片
开发语言·c#
申阳
13 分钟前
Day 19:02. 基于 SpringBoot4 开发后台管理系统-项目初始化
前端·后端·程序员
Undoom
17 分钟前
openEuler iSula 容器引擎关键性能指标量化评测
后端
5***g298
37 分钟前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
q_1913284695
39 分钟前
基于Springboot2+Vue2的旅游景点购票系统
java·vue.js·spring boot·后端·mysql·毕业设计·计算机毕业设计
哈哈哈笑什么
39 分钟前
基于RabbitMQ的企业级订单系统设计与实现
后端
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05本地部署阿里最新开源的Z-Image06【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)07Linux下V2Ray安装配置指南08Meta第三代“分割一切”模型——SAM 3本地部署教程:首支持文本提示分割,400万概念、30毫秒响应,检测分割追踪一网打尽09Labelme从安装到标注:零基础完整指南10【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连