c++输入任意多个正整数(输入以0作为结束),计算其中偶数的和 c++

输入任意多个正整数(输入以0作为结束),计算其中偶数的和
c++

#include <iostream>
using namespace std;
int main()
{
    int n,sum=0;
    scanf("%d",&n);
    while(n != 0)
    {
          if(n%2==0)
                sum += n;
          scanf("%d",&n);
    }
    printf("%d",sum)'
    return 0;
}


#include<iostream>
using namespace std;
int main() 
{
    int a = 0, sum = 0;
    cin >> a;
    while (a != 0)
    {
        if (a % 2 == 0)
        {
            sum += a;
        }
        cin >> a;
    }
    cout << "偶数和为:" << sum << endl;;
    system("pause");
    return 0;
}