下面的伪代码描述了我想要做的计算。这个想法是设计一个 C/C++ 函数,该函数采用任何数学函数x
并评估第一N
项的总和。function(x)
可以是任何函数,例如2x-1 , 2x , 1/x
等。x
从zero
到变化N
。我认为挑战是如何设计数据function(x)
结构,不确定在没有任何数据结构的情况下是否可以实现(这会更好)。
function(x) = 2*x - 1 ;
sum_expression_to_N( function(x) , N ){
float sum = 0.0;
for ( int x =0; x<=N; x++){
sum = sum + function(x)
}
return sum ;
}