在本教程中,我们将编写一个程序来查找阶乘的首位数字。让我们看一个例子。输入 - 7输出 - 5让我们看看解决问题的步骤。初始化数字找到数字的阶乘。将数字相除,直到它变成一位数。示例让我们看看代码。 在线演示#include using namespace std; void findFirstDigitOfFactorial(int n) { long long int fact = 1; for (int i = 2; i = 10) { fact = fact / 10; } cout
在本教程中,我们将编写一个程序来查找数字的奇偶校验。我们可以通过使用异或和右移运算符执行以下操作来高效地找到数字的奇偶校验。int b; b = n ^ (n >> 1); b = b ^ (b >> 2); b = b ^ (b >> 4); b = b ^ (b >> 8); b = b ^ (b >> 16);如果结果的最后一位是 1,则它是奇校验,否则是偶校验。示例让我们看看代码。 在线演示#include using namespace std; void findParity(int n) { ... 阅读更多
在本教程中,我们将编写一个程序来计算满足给定方程的 ∆X 值。方程为 (a + ∆X)/(b + ∆X) = c/d。这里,我们需要一点数学来解方程。它很简单。交叉相乘并将 ∆X 移到一边。你将得到 ∆X 的值为 (b*c-a*d)/(d-c)。我们得到了 a、b、c 和 d 的值。查找 \Delta XΔX 值很简单。示例让我们看看代码。 在线演示#include using namespace std; int findTheXValue(int a, int b, int c, int d) { return (b * c - ... 阅读更多
在本教程中,我们将编写一个程序来查找整数可以表示为给定 n 次幂的唯一自然数之和的方式的数量。我们有两个整数 number 和 power。我们需要找到多少种方式可以将给定数字表示为唯一自然数的 n 次幂之和。让我们看一个例子。输入 - number = 50, power = 2输出 - 3只有一种可能的方式可以将 4 写成 2 的幂之和。我们将使用递归来解决问题。让我们看看解决 ... 阅读更多