该程序应该从用户那里获取一系列值,然后只将偶数添加到该范围内。我的递归函数正在运行并准确显示它需要显示的内容。我只是不确定如何实际添加偶数。有人可以帮助我吗?
这是我的递归函数:
int recursive_function(int first_number, int second_number)
{
int even_range_sum = 0;
printf("\n Entering sum function for range %d to %d",
first_number, second_number);
if(first_number <= second_number)
{
if(is_even(first_number) == 1)
{
printf("\n Adding: %d", first_number);
recursive_function(first_number + 1, second_number);
}
else
{
printf("\n Skipping: %d", first_number);
recursive_function(first_number + 1, second_number);
}
}
printf("\n Exiting sum function for range %d to %d ",
first_number, second_number);
printf("with result: %d", even_range_sum);
return even_range_sum;
}
现在,一切都变得零值。由于变量在每个函数的开头重新声明,我没有对变量做任何事情。有人可以帮我知道我应该在哪里添加。(我认为我只能有一份退货声明)如果您需要更多信息,请询问。谢谢