2K+ 阅读量
给定三个不同值的点,任务是检查这些点是否共线。如果点位于同一条线上,则称这些点为共线;如果点位于不同的线上,则称这些点为非共线。下图给出了共线和非共线点的示意图。输入 x1 = 1,x2 = 2,x3 = 3,y1 = 1,y2 = 4,y3 = 5输出 点不共线输入 x1 = 1,y1 = 1,x2 = 1,y2 = 4,x3 = 1,y3 = 5输出 点共线下面程序中使用的方案如下... 阅读更多
1K+ 阅读量
给定一个数字“n”,任务是确定给定的正整数是否为 Buzz 数,并将结果显示为输出。什么是 Buzz 数?要成为 Buzz 数,必须满足以下两个条件之一:数字的最后一位数字必须是 7,例如 27、657 等。数字必须能被 7 整除,例如 63、49 等。输入数字:49输出它是 Buzz 数解释:由于数字能被 7 整除,因此它是 Buzz 数输入数字:29输出它不是 Buzz 数解释:由于数字既不能被 7 整除,也末尾数字不是 7... 阅读更多
713 阅读量
给定一个数字“n”,任务是确定给定的正整数是否为 Proth 数,并将结果显示为输出。什么是 Proth 数?Proth 数由以下公式给出:$$N=k\cdot\:2^{n}+1$$其中,n 是一个正整数,k 是一个奇正整数前几个 Proth 数如下:3、5、9、13、17、25、33、41、49、57、65、81、97.......输入数字:17输出它是 Proth 数输入数字:18输出它不是 Proth 数给定程序中使用的方案如下:输入要检查条件的数字应用给定公式检查它是否为... 阅读更多
386 阅读量
给定一个包含 N 个整数的数组 arr[N],任务是检查给定数组是否为单调数组。如果给定数组为单调数组,则打印“是,它是一个单调数组”,否则打印“否,它不是一个单调数组”。当数组首先严格递增,然后严格递减时,它就是一个单调数组。例如,数组 arr[] = {1, 2, 3, 4, 2, -1, -5} 是一个单调数组,因为在 4 之前它是严格递增的,在 4 之后它是严格递减的。输入 arr[] = {1, 3, 5, 4, 2, 0}输出 是,它是一个单调数组... 阅读更多
给定一个包含 N 个整数的数组 arr[N],任务是找到 arr[N] 的平均值。为了获得结果,我们可以使用迭代方法或递归方法。我们将在给定的解决方案中展示这两种方法。数组的平均值将是数组所有元素的总和除以元素的数量。迭代方法在迭代方法中,我们使用循环,如 for 循环、while 循环或 do-while 循环,这些循环执行语句,直到条件为真,这意味着 1。让我们举一个例子,然后讨论如何使用迭代方法获得它。输入 arr[] = {1, 2, 4,... 阅读更多
11K+ 阅读量
给定两个包含二进制数字的字符串,我们需要找到这两个二进制字符串相加的结果,并将其结果作为二进制字符串返回。二进制数是指用 0 或 1 表示的数字。在添加两个二进制数时,需要注意二进制加法规则。0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0,进位 1输入 str1 = {“11”},str2 = {“1”}输出 “100”输入 str1 = {“110”},str2 = {“1”}输出 “111”下面使用的方案如下,以解决问题遍历两个字符串的末尾添加两个数字的二进制如果存在... 阅读更多
229 阅读量
给定 n 个节点,任务是打印链表中所有素数节点的乘积。素数节点是指其计数位置具有素数值的节点。输入 10 20 30 40 50输出 4, 00, 000解释:10 位于索引值为 1 的位置,它不是素数,因此将被跳过。移动到索引值为 2 的 20,它是一个素数,因此将被考虑在内。类似地,40 和 50 位于素数索引位置。乘积:20*40*50 = 4, 00, 000在上图中,红色节点表示素数节点下面使用的方案... 阅读更多
187 阅读量
给定一个包含节点的二叉树,任务是找到给定二叉树中所有节点的乘积。在二叉树中,有一个根节点,它是树中所有节点的主节点。一个节点包含数据部分、指向进一步创建左子目录的左指针和指向帮助创建右子目录的右指针。因此,要遍历树,我们可以使用一个临时指针,该指针将与左指针关联以遍历左子目录或与右指针关联以遍历右子目录。输入 输出 节点为:10、... 阅读更多
413 阅读量
给定一个包含节点的二叉树,任务是找到给定二叉树中所有叶子节点的乘积。叶子节点是没有任何子节点的末端节点。在一棵树中,除了根节点之外,一个节点可以充当父节点或子节点,根节点只能充当父节点。因此,右指针和左指针都为 NULL 的节点是叶子节点。输入 输出 叶子节点为:23、34、25 乘积:23*34*25 = 19550方案输入节点数据从根节点开始遍历所有节点,并转到左... 阅读更多
88 阅读量
给定一个节点的树,以字符串格式表示,任务是找到二叉树中第 k 层节点的乘积。树的每个节点包含三个内容,即数据部分、用于左子树的左指针和用于右子树的右指针。二叉树的层级从数字 0 开始,可以到“n”,它可以是任何正数。因此,我们给定了层级“k”,程序必须计算给定“k”层级节点的乘积。在二叉树中,如果我们假设... 阅读更多