我需要解决这个问题“编写一个称为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;
}
答案 0 :(得分:2)
我猜您正在使用全局变量,因为您不正确地了解如何从函数中返回值。在尝试编写递归函数之前,您需要对函数如何返回值以及如何使用返回的值有一个很好的了解。
这是一个有效的版本
.hash