假设我们有一个包含 n 个元素的数组 A。我们必须打印所有数字乘积除以 n 的余数。假设 A = [100, 10, 5, 25, 35, 14],n = 11。输出为 9。因此,100 * 10 * 5 * 25 * 35 * 14 mod 11 的值为 9。首先,我们必须获取每个数字的余数,然后将余数乘以当前结果。乘法后,再次获取余数以避免溢出。示例 实时演示#include #include using namespace std; int getRemainder(int a[], int size, int n) { int mul = 1; for(int i = 0; i
在本教程中,我们将讨论一个打印给定范围内的所有回文数的程序。为此,我们将给出需要查找回文数的数学范围。我们的任务是在该范围内找到所有回文数并将其打印出来。示例 实时演示#include using namespace std; //检查数字是否为回文数 int is_palin(int n){ int rev = 0; for (int i = n; i > 0; i /= 10) rev = rev*10 + i%10; return (n==rev); } void countPal(int min, int max){ for (int i = min; i
假设我们有一条曲线,例如 y = x(A - x),我们需要找到该曲线给定点 (x, y) 处的法线。这里 A 是一个整数,x 和 y 也是整数。为了解决这个问题,我们需要检查给定点是否在曲线上,如果是,则找到该曲线的微分,因此它将是 −$$\frac{\text{d}y}{\text{d}x}=A-2x$$然后将 x 和 y 代入 dy/dx,然后使用以下公式求法线 −$$Y-y=-\lgroup\frac{\text{d}x}{\text{d}y}\rgroup*\lgroup X-x \rgroup$$示例 实时演示#include using namespace std; void getNormal(int A, int x, int y) { int differentiation ... 阅读更多
在本教程中,我们将讨论一个打印给定数字图案的程序。我们的任务是在代码中使用循环结构并打印给定的图案 - 1 232 34543 4567654 567898765示例 实时演示#include using namespace std; int main(){ int n = 5, i, j, num = 1, gap; gap = n - 1; for ( j = 1 ; j
在本教程中,我们将讨论一个打印二维图形的程序。为此,我们将提供创建图形所需的各种参数,例如半径、边长和边宽等。我们的任务是相应地打印一个没有厚度的图形。示例 实时演示#include using namespace std; void print_circle(int radius){ for (int i = 0; i
假设我们有四个整数 a、b、c 和 k。我们需要找到最小的正值 x,使得以下等式满足 -𝑎𝑥2+𝑏𝑥+𝑐 ≥𝑘如果 a = 3、b = 4、c = 5 且 k = 6,则输出将为 1为了解决这个问题,我们将使用二分查找法。下限将为 0,因为 x 必须为最小正整数。示例 实时演示#include using namespace std; int getMinX(int a, int b, int c, int k) { int x = INT8_MAX; if (k