找到 34423 篇文章 编程

用 C++ 编写计算可以使用两个数字构造的数字数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:14:58

205 次浏览

我们提供了三个数字 X、Y 和 N(定义范围 [1, N])。目标是在范围 [1, N] 中找到所有可以使用 X 和 Y 任意次数构造的数字。例如,如果 X=2 且 Y=3。数字 6 可以使用 2 三次(2+2+2)或 3 两次(3+3)来构造。类似地,7 可以使用 2 两次和 3 一次(2+2+3)来构造。我们将通过从 1 到 N 的每个数字中减去 X 或 Y 来做到这一点。如果最终数字减少到 0 ... 阅读更多

用 C++ 编写计算两个数组中和等于 K 的对数的程序

Sunidhi Bansal
更新于 2020-10-31 05:13:20

242 次浏览

给定两个数组 Arr1[] 和 Arr2[] 以及一个数字 K。目标是找到两个数组元素的唯一对,使得它们的和为 K。对将采用 (Arr1[i], Arr2[j]) 的形式,其中 Arr1[i]+Arr2[j]==K。我们将使用两个循环遍历 i 和 j。如果和 (Arr1[i]+Arr2[j])==K。并且该对在无序映射中不存在。将其添加到映射中并增加计数。让我们通过示例来理解。输入 Arr1[]={ 1, 3, 2, 4, 3, 2 }; Arr2[]={ 0, 2, 1, 2, 3 }; K=4输出 数字和为 K 的对数:4解释 对将是 (Arr1[0], Arr2[4]) → ... 阅读更多

用 C++ 编写计算满足 (i+j) 能被 A 和 B 整除的有序对 (i,j) 的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:11:27

156 次浏览

给定变量 N、M、A 和 B。目标是找到正数的有序对 (i, j),使得它们的和能被 A 和 B 整除。并且 1

用 C++ 编写计算满足 (a^2 + b^2 = N) 的对 (a, b) 的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:09:48

272 次浏览

给定一个数字 N。目标是找到正数的有序对,使得它们的平方和为 N。我们将通过找到方程 a2+ b2 = N 的解来做到这一点。其中 a 不大于 N 的平方根,b 可以计算为 (N-a2) 的平方根。让我们通过示例来理解。输入 N=100输出 满足 a^3+b^3=N 的对 (a, b) 的数量:2解释 对将是 (6, 8) 和 (8, 6)。62+82=36+64=100输入 N=11输出 满足 a^3+b^3=N 的对 (a, b) 的数量:0解释 没有这样的对可能。下面程序中使用的算法如下我们取整数 N。函数 squareSum(int ... 阅读更多

用 C++ 编写计算满足 (a^3 + b^3 = N) 的对 (a, b) 的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:07:58

302 次浏览

给定一个数字 N。目标是找到正数的有序对,使得它们的立方和为 N。我们将通过找到方程 a3 + b3 = N 的解来做到这一点。其中 a 不大于 N 的立方根,b 可以计算为 (N-a3) 的立方根。让我们通过示例来理解。输入 N=35输出 满足 a^3+b^3=N 的对 (a, b) 的数量:2解释 对将是 (2, 3) 和 (3, 2)。23+33=8+27=35输入 N=100输出 满足 a^3+b^3=N 的对 (a, b) 的数量:0解释 没有这样的对可能。下面程序中使用的算法如下我们取整数 N。函数 ... 阅读更多

用 C++ 编写计算积小于 N 的有序对的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:06:07

95 次浏览

给定一个数字 N。目标是找到正数的有序对,使得它们的积小于 N。我们将通过从 i=1 到 i

用 C++ 编写计算满足和为 S 且异或为 K 的正数的有序对的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:04:21

211 次浏览

给定两个数字 S 和 K。目标是找到正数的有序对,使得它们的和为 S 且异或为 K。我们将通过从 i=1 到 i

用 C++ 编写计算排序数组中小于或等于给定值的元素的数量的程序

Sunidhi Bansal
更新于 2020-10-31 05:02:35

1K+ 次浏览

给定一个整数数组。目标是找到数组中小于或等于给定值 K 的元素的数量。输入 Arr[]= { 1, 2, 3, 14, 50, 69, 90 } K=12输出 小于或等于 K 的数字:3解释 数字 1、2、3 小于或等于 12。输入 Arr[]= { 12, 13, 13, 13, 14, 50, 54, 100 } K=14输出 小于或等于 K 的数字:5解释 数字 12、13、14 小于或等于 14。朴素方法下面程序中使用的算法如下我们取整数数组 Arr[] 和 K。函数 smallorEqual(int arr[], int ... 阅读更多

用 C++ 编写计算范围中所有数字位均不为 0,且数字各位之和为 N 且能被 M 整除的数字的数量的程序

Sunidhi Bansal
更新于 2020-10-31 04:59:30

326 次浏览

我们提供了两个数字 START 和 END 来定义一个数字范围。目标是在范围 [START, END] 中找到所有数字位均不为 0,且数字各位之和等于给定数字 N 的数字。此外,这些数字能被 M 整除我们将通过遍历从 START 到 END 的数字并对每个数字使用 while 循环计算其数字之和(仅当所有数字都不为 0 时)来做到这一点。如果此和等于 N 且该数字能被 M 整除,则增加 ... 阅读更多

用 C++ 编写计算范围[L, R]中数字各位之和为 Y 的数字的数量的程序

Sunidhi Bansal
更新于 2020-10-31 04:57:09

258 次浏览

我们提供了两个数字 START 和 END 来定义一个数字范围。目标是在范围 [START, END] 中找到所有数字各位之和等于给定数字 Y 的数字。我们将通过遍历从 START 到 END 的数字并对每个数字使用 while 循环计算其数字之和来做到这一点。如果此和等于 Y,则增加计数。让我们通过示例来理解。输入 START=10 END=20 Y=4输出 数字各位之和等于 Y:1解释 数字 13 的数字各位之和等于 4。输入 START=10 END=50 Y=5输出 数字各位之和等于 ... 阅读更多

广告

© . All rights reserved.