# PBinfo #4722 – veselCifra – Rezolvare C++

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

## Enunț

Cerința
Dat un număr natural n să se verifice dacă prima cifra este egal cu suma celorlalte cifre. 

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieșire
Programul va afișa mesajul DA dacă prima cifra este egală cu suma celorlalte cifre sau mesajul NU altfel.

Restricții și precizări

1 ≤ n ≤ \({10}^{16}\)

Exemplu:
Intrare

945
Ieșire

DA
Explicație
9=4+5

Intrare

8235
Ieșire

NU
Explicație
8 ≠ 10 = 2+3+5

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main()
{
    long long n;
    int sc=0, pcif=0;
    cin>>n;
    if(n==0){ cout<<"NU"; return 0;}
    while(n>=10)
    {
        sc=sc+n%10;
        n=n/10;
    }
    pcif=n;
    if(pcif==sc) cout<<"DA";
    else cout<<"NU";
    return 0;
}
```

## Resurse

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