删除奇数

时间:2019-03-10 08:13:47

标签: c++

我需要解决这个问题“编写一个称为removeCharge的递归函数,该函数接收N个数字,并返回仅包含原始数字的数字。”我做到了,但现在我不知道如何在同一功能中显示数字。我该怎么办?

int newNumber=0;
int eliminareCifreImpare(int n){
    if(n==0)
        return 0;
    eliminareCifreImpare(n/10);
    int c=n%10;
    if(c%2==0)
    newNumber=newNumber*10+c;
}

1 个答案:

答案 0 :(得分:2)

我猜您正在使用全局变量,因为您不正确地了解如何从函数中返回值。在尝试编写递归函数之前,您需要对函数如何返回值以及如何使用返回的值有一个很好的了解。

这是一个有效的版本

.hash