qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

快乐8算法

时间2023-04-16 08:34:31 提问来自 重庆市重庆市 的网友 分类创作 浏览1345
/// </summary> /// <param name="numbers"></param> /// <returns></returns> public static int GetKL8Result(int[] numbers) { int result = 0; foreach (var number in numbers) { if (number > 10) { //只算个位数字,十位数字舍去 例如11 只算 1 不算 11,因此最大只能是80(8+0) 不能超过80. result += number % 10; //取出个位数字相加. } else { //超过80的情况就把十位数字和个位数字相加。例如81 则 8+1=9 . 所以最大也就是90 (9+0)了。 这里有一个问题是90怎么办呢?我们其实也很好处理,把 90 看成 09 就行了。 比如说 80 + 9 = 89 , 89%10 = 9 , 80/10 + 9 = 17 , 17%10=7 , 7+9=16 , 16%10=6 . 这样子就表示了 90 的和值. result += number / 10 + number % 10; //取出十位数字和个位数字相加。 } } return result % 10; //最后的总和除以10的余数就是快乐8的开奖结果. } }

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 大一人工智能导论论文中文版 下一篇 建设教育强国的青年力 量