本教程将讨论一个求解浮点数最大公约数 (GCD) 的程序。我们将得到两个整数作为输入,任务是找到这两个整数的最大公约数。示例 在线演示 #include using namespace std; // 返回给定数字的最大公约数 double gcd(double a, double b){ if (a < b) return gcd(b, a); if (fabs(b) < 0.001) return a; else return (gcd(b, a - floor(a / b) * b)); } int main(){ double a = 1.20, b = 22.5; cout
本教程将讨论一个求解协方差的程序。我们将得到两组随机变量作为输入,任务是计算它们的协方差,即衡量这两个值一起变化的程度。示例 在线演示 #include using namespace std; // 函数:求解平均值 float mean(float arr[], int n){ float sum = 0; for(int i = 0; i < n; i++) sum = sum + arr[i]; return sum / n; } // 求解协方差 float covariance(float arr1[], float arr2[], int n){ float sum = 0; for(int i = 0; i ... 阅读更多
本教程将讨论一个程序,该程序求解给定范围内具有奇数个因子的数字的个数。我们将得到范围的上限和下限作为输入,任务是计算并统计具有奇数个因子的值的个数。示例 在线演示 #include using namespace std; // 统计具有奇数个因子的值的个数 int OddDivCount(int a, int b){ int res = 0; for (int i = a; i