找到 34423 篇文章,关于编程

C++ 中允许一次交换的最大数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:42:25

411 次查看

在本教程中,我们将编写一个程序,该程序查找具有单个交换的最大数字。让我们看看解决问题的步骤。初始化数字 n。将整数转换为字符串。编写一个循环,从字符串的末尾迭代。查找最大数字和索引。如果当前数字小于最大数字,则将起始索引更新为当前索引,并将结束索引更新为最大数字索引。如果起始索引为 -1,则返回 n。否则,交换起始和结束索引中的数字。通过转换返回整数。示例让我们看看代码。实时演示#include using namespace std; ... 阅读更多

C++ 中二进制表示形式为 m 个 1 和 m-1 个 0 的最大数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:40:36

145 次查看

在本教程中,我们将编写一个程序,该程序查找具有 m 个 1 和 m - 1 个 0 的最大数字。让我们看看解决问题的步骤。初始化两个变量 bits 和 result,分别为 2 和 1。编写一个循环,从 1 迭代到 n。将迭代变量的值更新为 pow(2, bits) - 1) * (pow(2, bits - 1)。如果迭代变量小于 n,则将结果更新为 i。递增 bits 计数。返回结果。示例让我们看看代码。实时演示#include using namespace std; long long getTheNumber(long long n) {    long bits = 2;    long ... 阅读更多

C++ 中小于或等于 N 且可被 K 整除的最大数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:40:18

148 次查看

在本教程中,我们将编写一个程序,该程序查找小于或等于 N 且可被 k 整除的数字。让我们看看解决问题的步骤。初始化数字 n 和 k。使用模运算符查找余数。如果余数为零,则返回 n。否则返回 n - 余数。示例让我们看看代码。实时演示#include using namespace std; int findLargerNumber(int n, int k) {    int remainder = n % k;    if (remainder == 0) {       return n;    }    return n - remainder; } int main() {    int n = 33, k = 5;    cout

C++ 中小于 X 且最多有 K 个设置位的最大数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:34:07

66 次查看

在本教程中,我们将编写一个程序,该程序查找小于给定 x 且最多应具有 k 个设置位的最大数字。让我们看看解决问题的步骤。初始化数字 x 和 k。查找数字 x 中的设置位。编写一个循环,迭代 x - k 的设置位计数。将 x 的值更新为 x & (x - 1)。返回 x。示例让我们看看代码。实时演示#include using namespace std; int largestNumberWithKBits(int x, int k) {    int set_bit_count = __builtin_popcount(x);    if (set_bit_count 阅读更多

C++ 中小于 N 且数字和大于 N 的数字和的最大数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:32:49

294 次查看

在本教程中,我们将编写一个程序,该程序查找数字和大于 n 的数字和的数字,该数字小于 N。让我们看看解决问题的步骤。编写一个函数来查找数字和。初始化 n。编写一个循环,从 n - 1 迭代到 1。检查当前数字的数字和与 n 的数字和。如果当前数字的数字和大于 n,则返回当前数字。移动到下一个数字。示例让我们看看代码。实时演示#include using namespace std; int sumOfDigits(int n) {    int digitsSum = 0; ... 阅读更多

C++ 中可被给定三个数字整除的最大 N 位数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:29:56

226 次查看

在本教程中,我们将编写一个程序,该程序查找可被给定三个数字整除的最大 n 位数字。让我们看看解决问题的步骤。初始化三个数字以及 n。查找三个数字的最小公倍数。存储具有 n 位的最大数字。如果最大数字可被 n 整除,则返回它。否则,检查从上述步骤中减去余数获得的数字。示例让我们看看代码。实时演示#include using namespace std; int LCM(int x, int y, int z) {    int ans = ((x * y) / (__gcd(x, y)));    return ((z * ans) / ... 阅读更多

C++ 中可被 X 整除的最大 K 位数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:29:35

110 次查看

在本教程中,我们将编写一个程序,该程序查找可被 x 整除的最大 k 位数字。让我们看看解决问题的步骤。初始化 x 和 k。查找 pow(10, k) - 1 的值,它是最大 k 位数字。现在,从上述值中删除余数值以获得可被 x 整除的最大 k 位数字。示例让我们看看代码。实时演示#include using namespace std; int answer(int x, int k) {    int max = pow(10, k) - 1;    return max - (max % x); } int main() {    int x = 45, k = 7;    cout

C++ 中数组中的最大间隙

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:26:16

222 次查看

在本教程中,我们将编写一个程序,该程序查找给定数组中两个元素之间的最大差异。让我们看看解决问题的步骤。初始化数组。查找数组中的最大和最小元素。返回 max - min。示例让我们看看代码。实时演示#include using namespace std; int findLargestGap(int arr[], int n) {    int max = arr[0], min = arr[0];    for (int i = 0; i < n; i++) {       if (arr[i] > max) {          max = arr[i];       }       if (arr[i] < min) {          min = arr[i];       }    }    return max - min; } int main() {    int arr[] = {3, 4, 1, 6, 5, 6, 9, 10};    cout

C++ 中使用一次交换操作在给定数字中获得的最大偶数

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:21:14

662 次查看

在本教程中,我们将编写一个程序,该程序查找具有单个数字交换的最大可能的偶数。让我们看看解决问题的步骤。以字符串格式初始化数字。迭代给定数字。查找小于或等于数字的最后一位的偶数数字。如果找到所需的偶数数字,则中断循环。如果偶数数字不存在,则返回给定数字。将最后一位与您在上述步骤中找到的偶数数字交换。返回数字示例实时演示#include using namespace std; string getLargestEvenNumber(string number, int n) { ... 阅读更多

C++ 中不大于 N 的最大偶数数字

Hafeezul Kareem
更新于 2021 年 4 月 9 日 13:20:05

144 次查看

在本教程中,我们将编写一个程序,查找所有数字均为偶数且不大于给定 n 的最大数字。让我们看看解决问题的步骤。初始化数字 n。编写一个从 i = n 开始的循环。检查当前数字的各位数字是否都为偶数。如果上述条件满足,则打印该数字。否则递减 i。示例让我们看看代码。 在线演示#include using namespace std; int allDigitsEven(int n) {    while (n) {       if ((n % 10) % 2){          return 0;       ... 阅读更多

广告
© . All rights reserved.