
有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。例如5548结果为12等于 4 8 。小明很苦恼想请你帮忙解决这个问题。输入数据有多组。每组占一行只有一个整整数保证数字在32位整型范围内。对于每组输入数据输出一行每组数据下方有一个空行。现在开始解题我们学习了算术运算符加减乘除等基础运算但是%取余却一直没有发挥出作用这节课我们就通过这个来加深对取模和除法的理解。1.通过取余num%10获取最后一位数字%表示取模/取余运算即一个整数除以另一个整数后的余数最后一位是个位无法被10整除所以就成了余数进而可以通过%取余运算取到。2.使用整数除法number/10来去掉number的最后一位数字这个过程会一直重复直到number变成0为止。例如3262的计算过程3262%102 取出最后一位23262/10326将最后一位舍去326%106 取出最后一位6 326/1032将最后一位舍去32%102 取出最后一位232/103将最后一位舍去3%103 取出最后一位33/100退出循环。这里注意整数除法得出的结果只会保留整数部分小数部分自动舍去。#includeiostreamusing namespace std;int main(){int n;while(cinn){int result0;while(n!0){int a(n%10);nn/10;if(a%20){resulta;}}coutresultendl;coutendl;}}