csharp进阶练习题:在素数的步骤【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp进阶练习题:在素数的步骤【难度:2级】:

素数不经常间隔.例如,从23步骤是1.
35步骤是2.从7114.
2-50,我们有以下对2步骤素数:

3,5 - 5,7, - 11,13, - 17,19, - 29,31, - 41,43

我们将编写一个函数step与参数:

  • g(整数> = 2),其指示我们寻找步骤中,

  • M(整数> = 2),这也是搜索的开始(米含),

  • N(整数> = M),这也是搜索结束(n以下)

另外,在上述步骤的例子(2,2,50)将返回[3,5]在2和50之间的第一对用2步骤.

所以这个功能应该返回** ** 第一与对g的步骤间隔两个素数
极限M,N之间如果这些克步骤素数存在否则nilnullNoneNothing[]"0,0"{ 0,0}(取决于语言).

例子:

步骤(2,5,7) - > [5,7]或(5,7)或{5,7}或 "5 7"

步骤(2,5,5) - >零或...或[] OCaml中或{0,0}在C ++

工序(4,130,200) - > [163,167]或(163,167)或{163,167}

  • ** 查看更多的例子在"RUN"你的语言**

  • 备注:

([193,197]也是这样的2-步骤130和200之间素数,但它不是在第一对).

步骤(6,100,110) - > [101,107]虽然有101和107,其是103之间的素数;该对101-103是一个两步骤.

笔记:

“一步"的想法是接近的"差距”,但它是不完全一样的.对于那些有兴趣,他们可以去看看
在.

A"间隙"是更严格的:必须有在之间不存在素数
(101-107是"步骤",而不是一个"间隙".接下来习题将为约"间隙" ?.

对于围棋:当有m和n之间没有step零片的预期.
例如:步骤(2,4900,4919) - >零

编程目标:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值