Day4 9. 奇怪的信 -卡码网C++基础课

题目链接:9. 奇怪的信

题目描述

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

输入描述

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

输出描述

  对于每组输入数据,输出一行,每组数据下方有一个空行。

输入示例

  415326
  3262

输出示例

  12

  10
点击查看代码
#include<iostream>
#include<vector>
using namespace std;
int main(){
  int n;
  while(cin >> n){
      int result = 0;
      while(n){
          int a = n % 10;
          n /= 10;
          if(a % 2 == 0){
              result += a;
          }
      }
      cout << result << endl << endl;
  }
  return 0;
}
小结

获取数位

  通过%10获取最后一位的数字
  通过/10获取去除最后一位的数字
posted @ 2025-12-17 19:43  afterday  阅读(2)  评论(0)    收藏  举报