Problème
Afficher l’original (anglais)Le n-ième nombre triangulaire est 1 + 2 + … + n. Une formule permet d'éviter de boucler sur de très grandes valeurs de n. Le 0ᵉ nombre triangulaire est 0.
Implémentez triangular_number(n).
Entrée
n : Un entier non négatif.
Sortie
Retournez 1 + 2 + … + n.
Contraintes
0 ≤ n ≤ 1 000 000 000. Le résultat tient dans un entier signé de 64 bits.
Exemples
Exemple 1
Entrée :
n = 10
Sortie attendue :
expected = 55
Entrée :
long long n = 10;
Sortie attendue :
long long expected = 55;
Entrée :
long n = 10;
Sortie attendue :
long expected = 55;
Explication
1 + 2 + … + 10 = 55.
Exemple 2
Entrée :
n = 0
Sortie attendue :
expected = 0
Entrée :
long long n = 0;
Sortie attendue :
long long expected = 0;
Entrée :
long n = 0;
Sortie attendue :
long expected = 0;
Explication
Aucun nombre à additionner, donc la somme est 0.