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

查找给定数字是否存在于C ++中的无限序列中

印瑾瑜
2023-03-14
本文向大家介绍查找给定数字是否存在于C ++中的无限序列中,包括了查找给定数字是否存在于C ++中的无限序列中的使用技巧和注意事项,需要的朋友参考一下

假设我们有三个整数a,b和c。假设无穷大,a是第一项,c是一个共同的差。我们必须检查b是否存在于序列中。假设这些值像a = 1,b = 7和c = 3,那么该序列将为1、4、7、10,...,因此序列中存在7,因此输出为“是”。

为了解决这个问题,我们必须遵循以下两个步骤:

  • 当c = 0且a = b时,则打印yes;如果a与b不相同,则返回no

  • 当c> 0时,则对于任何非负整数k,该等式将为b = a + k * c。因此(ba)/ c将是一个非负整数。

示例

#include<iostream>
using namespace std;
void isBInSequence(int a, int b, int c){
   if (a == b)
      cout << "Yes";
   if ((b - a) * c > 0 && (b - a) % c == 0)
      cout << "Yes";
   else
      cout << "No";
}
int main() {
   int a = 1, b = 7, c = 3;
   cout << "The answer is: ";
   isBInSequence(a, b, c);
}

输出结果

The answer is: Yes
 类似资料:
  • 本文向大家介绍PHP程序查找给定数字序列中是否存在数字,包括了PHP程序查找给定数字序列中是否存在数字的使用技巧和注意事项,需要的朋友参考一下 要查找给定的数字序列中是否存在数字,代码如下- 示例 输出结果 名为“ contains_in_sequence”的函数检查两个值是否相同,如果相等,则该函数返回true。如果两个值之间的差乘以第三个值大于0,并且两个值之间的差除以第三个值,则提示为0,则

  • 问题内容: 我想在更新密钥值之前测试字典中是否存在密钥。我写了以下代码: 我认为这不是完成此任务的最佳方法。有没有更好的方法来测试字典中的键? 问题答案: 是测试密钥是否存在的预期方法。 如果你想使用默认值,可以随时使用dict.get(): 如果你想始终确保任何键的默认值,则可以重复使用,也可以从模块中使用它,如下所示: 但总的来说,关键字是最好的方法。

  • 问题内容: 如何查看索引是否包含某些数字? 问题答案: 您将为此进行字符串比较 询问数字是否“在”另一个数字中并没有真正的意义(除非您对“在”具有特定的定义)

  • 这里有一些示例来展示您的函数应该如何工作。 我已经两天没睡了,我能写的最好的代码是

  • 问题内容: 给定字典,我如何找出该字典中的给定键是否已设置为非值? 即,我想这样做: 即,如果要在其中增加一个值,我想增加该值,否则将其设置为1。 问题答案: 您正在寻找(适用于Python 2.5+)。这个 会做你想要的。 对于常规Python来说,如果给定键没有值,则访问dict时 不会 获得结果-将引发a。因此,如果您想使用Regular而不是代码,则可以使用

  • 我有两个 char 数组:一个用某个单词填充。例如 第二个是给定的大小,并填充从“a”到“z”的随机字符。 我需要计算一个单词在第二个数组中出现了多少次。例如,假设第二个数组是:< code>{'w ',' j ',' a ',' v ',' a'},给定的示例函数应该返回1,因为单词“java”在数组中只出现一次。 这是我的密码 当我将arr设置为与word相同时,它返回预期值,但当我将arr设