游客 Signup | Login
中文 | En

1013 - 奇怪的信

有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。
例如:5548,结果为12,等于 4 + 8 。
小明很苦恼,想请你帮忙解决这个问题。

Input

输入数据有多组。每组占一行,只有一个整整数,保证数字在32位整型范围内。

Output

对于每组输入数据,输出一行,每两组数据之间有一个空行。

Examples

Input

415326
3262

Output

12

10

Solution C

#include<stdio.h>

int main()
{
	int n,t,s,a=0;
	while(scanf("%d",&n)!=EOF)
	{
		if(a++)
			printf("\n");
		s=0;
		while(1)
		{
			t=n%10;
			if(t%2==0)
				s+=t;
			n/=10;
			if(n==0)
				break;
		}
		printf("%d\n",s);
	}
	return 0;
}

Solution C++

#include<stdio.h>

int main()
{
	int n,t,s,a=0;
	while(scanf("%d",&n)!=EOF)
	{
		if(a++)
			printf("\n");
		s=0;
		while(1)
		{
			t=n%10;
			if(t%2==0)
				s+=t;
			n/=10;
			if(n==0)
				break;
		}
		printf("%d\n",s);
	}
	return 0;
}
Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题