当前位置: 首页 > news >正文

家装设计师网站单页面网站怎么做seo

家装设计师网站,单页面网站怎么做seo,网络推广官网首页,教学网站系统流程图今天#xff0c;我们开发的AI笔试题工具#xff0c;ai扁食——AI程序员笔试系统给我出了中级Golang题目#xff0c;就是这道题#xff1a;《请编写一个函数#xff0c;接收一个整数参数n#xff0c;输出n的阶乘结果》#xff0c;希望我写一个函数#xff0c;输出n的阶乘…今天我们开发的AI笔试题工具ai扁食——AI程序员笔试系统给我出了中级Golang题目就是这道题《请编写一个函数接收一个整数参数n输出n的阶乘结果》希望我写一个函数输出n的阶乘结果。我开始的时候没觉得有什么问题大概写了个实现如下 // 循环计算n的阶乘 func factorial(n int) int {var result 1for i : 1; i n; i {result * i}return result } 或者使用递归也行 // 计算n的阶乘 func factorial1(n int) int {if n 1 {return 1}return n * factorial1(n-1) } 后来觉得不对这看起来不像一个中级题目啊。 跑了个简单测试例发现这两个实现居然在21的时候就溢出int了。 21的阶乘是-4249290049419214848 21的阶乘是-4249290049419214848 哦果然隐藏了一个考点。 那golang其实给我们提供了一个大数库 math.Big Big库的循环实现版本如下: // 计算n的阶乘使用math/big包 func factorial3(n int) *big.Int {var result big.NewInt(1)for i : 1; i n; i {result.Mul(result, big.NewInt(int64(i)))}return result } 或者递归版本 // 计算n的阶乘使用math/big包,递归实现 func factorial8(n int) *big.Int {if n 1 {return big.NewInt(1)}var result big.NewInt(int64(n))return result.Mul(result, factorial8(n-1)) } 最终选择提交了循环版本递归版本在递归深度较深的时候有非必要的消耗循环就好。
http://www.hkea.cn/news/14348876/

相关文章:

  • 网站 刷流量短视频运营培训学校
  • 佛山做网站建设公司如何选择网站公司
  • 郑州网站优化seo怎么做游戏推广赚钱
  • 河池公司做网站html网页背景颜色代码
  • 一个网址建多个网站wordpress 报名
  • 织梦后台点击网站主页网页制作三剑客包括
  • 茗哥网站建设网站开发范例文档
  • 商场网站设计天眼查免费查询
  • 做公司网站成本长春网站制作教程
  • 有什么好黄页网站中山网站建设文化平台
  • 网站建设广金手指六六十四wordpress主页修改主页
  • 兰州做网站客户手机兼职赚钱平台一单一结
  • 一个服务器做多个网站天津建设工程信息网 塘沽一中
  • 江门移动网站建设多少钱网站建设计划表模板下载
  • 简述建设企业网站可信度的具体策略做网站卖机器怎么弄
  • 专业seo网站优化推广排名教程建一个网站素材哪里来
  • 婚礼网站怎么做网站英文版是怎么做的
  • 网站开发公司 杭州网站专题页是什么
  • e龙岩网站做课件好用的网站
  • 巢湖市网站建设优化广告营销平台
  • 上海网站设计公司联系方式精美旅游网站模板
  • 紫金优化网站制作wordpress导航栏编辑
  • 网站建设的意见征集遵义制作公司网站的公司
  • 招聘网站做招聘顾问房地产管理网站
  • 物流网站首页图片渑池县建设局网站
  • 网站设计常用软件2021好心人给个开车的网站
  • 连锁酒店的网站建设上海网站建设的企
  • 网站建设那个比较好手机网站菜单代码
  • 阳泉网站建设网站wordpress个人网站主题
  • 淄博建设公司网站淘宝商家网站建设