Problem1375--重组数字

1375: 重组数字

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

给定程序中,函数fun的功能是:把形参n中,各位上为为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。

例如,从主函数输入一个整数:27638496,函数返回值为:26846。

 不得增行或删行,也不得更改程序的结构!

#include  <stdio.h>
unsigned long fun(unsigned long  n)
{
    unsigned long  x=0, s, i;
    int  t;
    s=n;
    /**********found**********/
    i=__1__;
    /**********found**********/
    while(__2__) {
        t=s%10;
        if(t%2==0) {
            /**********found**********/
            x=x+t*i;
            i=__3__;
        }
        s=s/10;
    }
    return  x;
}
main()
{
    unsigned long  n;
    scanf("%ld",&n);
    printf("%ld\n",fun(n));
}

Sample Input

27638496

Sample Output

26846