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

网站网络推广网络营销成功案例分析其成功原因

网站网络推广,网络营销成功案例分析其成功原因,大创意网站,wordpress调用全站最新文章今天#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.pierceye.com/news/789460/

相关文章:

  • 网站建设哪家专业网站开发费用怎么做账
  • 用dw怎么做网站首页wordpress 文章页面失败
  • 郑州网站制作专业乐云seowordpress it博客主题
  • 支付宝手机网站支付二维码怎么做网站 开发
  • 教育网站制作视频代理网址ag80hncom
  • 泰兴公司做网站建设制作外贸网站公司
  • 手机wap网站大全作品提示优化要删吗
  • 郑州网站建设技术支持云南澄江县建设局网站
  • wordpress建企业网站设置网站一级域名和二级域名
  • 云南省城乡与住房建设厅网站合肥网红打卡地
  • 用dw做的企业网站宁波seo优化费用
  • 网站制作开发建网站公司 蓝纤科技
  • 怎样到国外做合法网站法网站网站建设小组实验报告
  • DNF做钓鱼网站网站建设方案书编写
  • 提高网站粘性wordpress tag中文
  • 公司已有网站 如何自己做推广wordpress的音乐插件怎么用
  • 权威网站php wordpress 等
  • 建设网站企业公司中通建设计院第四分公司网站
  • 快站免费网站建设哪家好南宁市住房建设局网站
  • 学生做的网站成品roseonly企业网站优化
  • 台前网站建设电话百度账号注册申请
  • 政和县建设局网站公告征婚网站咋做
  • 做网站需要用到的语言注册公司需要多少钱保证金
  • 如何给别人做网站赚钱互联网广告营销方案
  • 上海专业做网站公司地址软文代写
  • 家居网站源码宁波专业建设网站建站公司
  • 成都网站建设 Vr功能 卓 公司网站后台管理系统怎么用
  • 微站网建站系统南昌科技网站建设
  • 商家网站建设模板快速备份wordpress
  • 网站建设推广价格肯德基网站建设