输入不爆int(甚至long long)的话我更倾向于用递归,丢个代码:
#include <stdio.h>
int fun(int n){
if(n){
return 10*fun(n/10)+(n%10%2);
}
return 0;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",fun(n));
return 0;
}
输入不爆int(甚至long long)的话我更倾向于用递归,丢个代码:
#include <stdio.h>
int fun(int n){
if(n){
return 10*fun(n/10)+(n%10%2);
}
return 0;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",fun(n));
return 0;
}