# PBinfo #4560 – Suma3cifre – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Darius

## Enunț

Cerinţa
Se citesc de la tastatură numere naturale până la apariția lui zero. Să se determine suma numerelor citite care au exact trei cifre și au prima cifră egală cu ultima (cifra sutelor egală cu cifra unităților).

Date de intrare
Programul citește de la tastatură numere naturale. Citirea se încheie la introducerea valorii 0.

Date de ieşire
Programul afișează pe ecran numărul s, reprezentând valoarea cerută.

Restricţii şi precizări

numerele citite au cel mult șase cifre;
valoarea zero, care încheie citirile, nu se ia în considerare la determinarea rezultatului;

Exemplu:
Intrare

505 600 22 6006 101 0
Ieșire

606
Explicație:
Dintre numerele citite, numerele 505 și 101 respectă regula din enunț. Suma lor este 606.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main()
{
    int n,s=0;
    cin>>n;
    while(n>0)
    {
        if(n>=100 && n<=999 && n/100==n%10)
            s=s+n;
        cin>>n;
    }
    cout<<s;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4560)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4560/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4560/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
