编写函数long compose(long number)完成如下功能:将长整型数中数字为偶数的数依次取出,构成一个新数返回,例如,假设长整型数为:87653142时,则返回的数为:8642。
然后在main函数中输入一个长整型数,调用该函数得到新的数,并输出结果。
程序的必要代码为:
int main()
{
long int n ;
scanf("%ld",&n);
printf("%ld\n",compose(n));
return 0;
}
long compose(long n)
{
static int i = 0;
long s = 0, t;
while (n)
{
t = n % 10;
if (t % 2 == 0)
s = s * 10 + t;
n /= 10;
}
if (i == 0)
{
i++;
s = compose(s);
}
i = 0;
return s;
}