Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, nrcif=0, s1=0, s2=0, S, cif;
cin >> n;
while (n)
{
cif=n%10; ++nrcif; n/=10;
if (nrcif%2) s1+=cif;
else s2+=cif;
}
if (nrcif%2) S=s1;
else S=s2;
cout << S << endl;
return 0;
}
Explicație:
trebuie să faci două sume şi tot odată să contorizezi cîte cifre are numărul
Dacă n=2356, atunci s1=6+3, s2=5+2. Deoarece numărul de cifre =4 vom considera ca rezultat s2