292
Cerinţa
Se dau n
numere naturale. Calculaţi suma numerelor obținute prin eliminarea din fiecare număr dat a tuturor aparițiilor ultimei cifre.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul S
, reprezentând suma cerută.
Restricţii şi precizări
1 ≤ n ≤ 1000
- cele
n
numere citite vor avea cel mult6
cifre
Exemplu
Date de intrare
5 27 1131 4 546 112
Date de ieșire
70
Explicație
În urma eliminării aparițiilor ultimei cifre, numerele devin: 2 3 0 54 11
. Suma lor este 70
.
#include <bits/stdc++.h> using namespace std; int main() { int n,x,s=0; cin>>n; for(int i=1;i<=n;i++) { cin>>x; int c=x%10; int nr=0,p=1; while(x) { if(x%10!=c) { nr=nr+x%10*p; p=p*10; } x/=10; } s=s+nr; } cout<<s; return 0; }
Comentarii