当前位置: 首页 > 编程笔记 >

幸运数字

施德元
2023-03-14
本文向大家介绍幸运数字,包括了幸运数字的使用技巧和注意事项,需要的朋友参考一下

幸运数字是一些特殊的整数。在基本数字中,某些特殊数字因其位置而被消除。代替它们的值,就消除它们的位置。未删除的数字,它们是幸运数字。

数字删除遵循某些规则。首先,删除第二个数字,然后删除所有第三个数字,依此类推。

这是一些例子-

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 (1 – 25 all)
1 3 5 7 9 11 13 15 17 19 21 23 25 (deleting all 2nd numbers)
1 3 7 9 13 15 19 21 25 (All 3rd numbers are deleted, starting from 5)
1 3 7 9 13 15 21 25 (All 7th numbers are deleted starting from 19)

输入输出

输入:输入数字以检查是否幸运。设数字为13输出:13为幸运数字。

算法

isLuckyNumber(number)

输入-一个数字。

输出- 检查号码是否幸运。

Begin
   counter := 2 (It is static data, not be initialized again in recursion call)
   if counter > n, then
      return 1
   if n mod counter = 0, then
      return 0
   n := n – (n / counter)
   counter := counter + 1
   isLuckyNumber(n)
End

示例

#include <iostream>
using namespace std;

int counter = 2;    //used during recursion

bool isLuckyNumber(int n) {
   if(counter > n)
      return 1;
   if(n%counter == 0)
      return 0;
   
   n -= n/counter;    //n will be next position for recursion
   counter++;
   return isLuckyNumber(n);
}

int main() {
   int x = 13;

   if(isLuckyNumber(x))
      cout << x<<" is a lucky number.";
   else
      cout << x<<" is not a lucky number.";
}

输出结果

13 is a lucky number.
 类似资料:
  • 本文向大家介绍java利用数组随机抽取幸运观众,包括了java利用数组随机抽取幸运观众的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java利用数组随机抽取幸运观众的具体代码,供大家参考,具体内容如下 思想: 首先将所有观众姓名生成数组,然后获取数组元素的总数量,再在数组元素中随机抽取元素的下标,根据元素的下标得到幸运观众的名字。 效果图: 以上就是本文的全部内容,希望对大家的学习

  • 一面:单面 时间:13min 自我介绍 问了一两个简历相关的问题 面试官介绍了很多瑞幸运营的内容,比我说得多,像一场个人宣讲会哈哈 当天通知一面通过,第二周安排二面 二面: 面试官:区域管理 时间:20min 自我介绍 深挖简历,问了实习和比赛经历,提前准备好结构化的详细回答可以完美应对 对瑞幸的了解 怎么理解这个岗位 能否接受长期在门店工作 职业规划 面试体验:没感觉出来这和招门店员工有啥不同,

  • ::: hljs-center 幸运码配置说明文档 ::: 1、C端页面样式参考 2、功能说明:可自行创建幸运码活动,放置在APP、微信号、小程序内; 3、玩法介绍: 每天一个奖品,每个奖品对应一个幸运码,每个用户每天获得一个抽奖码,用户消耗积分查看/修改抽奖码的未知/不匹配数字,当抽奖码和幸运码匹配后,用户获得该奖品,活动周期内,用户获得一定数量奖品后统一领奖,若未达到领奖数量,则无法领取任何奖

  • 一面:单面 时间:13min 自我介绍 问了一两个简历相关的问题 面试官介绍了很多瑞幸运营的内容,比我说得多,像一场个人宣讲会。 二面: 面试官:区域管理 时间:20min 自我介绍 对瑞幸的了解 怎么理解这个岗位 深挖简历,问了实习和比赛经历,提前准备好结构化的详细回答可以完美应对 能否接受长期在门店工作 职业规划 面试体验:没感觉出来这和招门店员工有啥不同,培养路线就是店员—店长(需要竞聘)—

  • 本文向大家介绍Android实现可点击的幸运大转盘,包括了Android实现可点击的幸运大转盘的使用技巧和注意事项,需要的朋友参考一下 之前的项目有一个幸运大转盘的功能,在网上找了很久,都没有合适的方法。 这是效果图,实现目标:十二星座的图片可点击切换选中效果,根据选择不同的星座,实现不同的 方法。之前网上的都是带有指针的,或者可点击改变效果,但是并不知道选择的到底是哪个,即虚拟选择。 实现该功能

  • 本文向大家介绍Vue 幸运大转盘实现思路详解,包括了Vue 幸运大转盘实现思路详解的使用技巧和注意事项,需要的朋友参考一下 转盘抽奖主要有两种,指针转动和转盘转动,个人觉得转盘转动比较好看点,指针转动看着头晕,转盘转动时指针是在转盘的中间位置,这里要用到css的transform属性和transition属性,这两个因为不常用最好是上网查查,用法和功能。   在html部分 总结 以上所述是小编给