# PBinfo #1740 – suma-b-numere – Rezolvare C++

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

## Enunț

Cerinţă 
Se dau 2 numere naturale, a şi b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive. 

Date de intrare 
Programul citeşte de la tastatură cele 2 numere a şi b. 

Date de ieşire 
Programul va afişa pe ecran numărul mesajul DA dacă a se poate scrie că suma de b numere naturale, iar NU în caz contrar. 

Restricţii şi precizări 

1 ≤ a ≤ 100.000.000
1 ≤ b ≤ 25.000

Exemplu: 
Intrare 

12 3 
Ieşire 

DA 
Explicaţie 
12 = 3 + 4 + 5

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int main () {
    int a, b;
    cin >> a >> b; 
    if ((a - (b * (b - 1) / 2)) % b == 0)
        cout << "DA";
    else 
        cout << "NU";
    return 0;
}
```

## Resurse

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