在一项作业中,我被要求编写一个程序,在普通c中计算几何和算术平均数。我编写了以下函数:
double Geometric_mean(int number[], int n) //number[5]={1,2,3,4,5},n=5
{
int i;
double mean = 1;
for (i = 0;i < n;i++)
{
mean =mean*number[i];
}
mean = pow(mean,1/n); //mean=120
return(mean); //mean=1
}
在pow将其转换为1而不是所
我是编程的初学者,并试图通过“编程原理和使用C++的实践”一书来学习C++。在这本书的某些部分,你可以尝试做一些小练习,其中一个练习是关于计算一个数字的平方,我的书是这样说的:
在不使用乘法运算符的情况下实现square(),即通过重复加法执行x*x(将变量结果添加到0并将x添加x次)。
我已经为这个项目找到了一个解决方案,但我的第一个尝试是这样的:
#include <iostream>
int main()
{
int a = 0;
std::cout << "Enter an integer value : ";
s