# PBinfo #1807 – poligonulconvex – Rezolvare C++

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

## Enunț

Cerința
Dându-se numărul de laturi ale unui poligon convex, calculați:


Numărul de diagonale
Suma măsurilor unghiurilor poligonului convex

Date de intrare
Programul va citi n – numărul de laturi.

Date de ieșire
Programul va afișa pe ecran numărul de diagonale si pe următoarea linie, suma măsurilor unghiurilor poligonului.

Restricții și precizări

numărul de diagonale si suma măsurilor unghiurilor nu vor depăși 264.

Exemplu:
Intrare

3
Ieșire

0
180
Explicație
Un poligon convex cu 3 laturi (sau triunghi) are 0 diagonale, iar suma măsurilor unghiurilor este 180 de grade.

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
ull diagonale(ull n) {
    return n * (n - 3) / 2;
}
ull suma(ull n) {
    return 180 * (n - 2);
}
ull n;
int main() {
    cin >> n;
    cout << diagonale(n) << "\n";
	cout << suma(n);
	return 0;
}
```

## Resurse

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