- #include <iostream>
-
- using namespace std;
-
- int nbr=2, add=3, nbrcotes=0;
- char encore;
- void calnbr(int nbrcotes)
- {
- for(int i=5;i<=nbrcotes;i++)
- {
- nbr+=add;
- add+=1;
- }
- }
-
- int main()
- {
- cout << "Calcule du nombre de diagonales en fonctions du nombre de cotes d'un polygone\n";
- do {
- cout << "\nCombien de cotes?\n";
- cin >> nbrcotes;
- cin.ignore();
- calnbr(nbrcotes);
- if(nbrcotes<=3) nbr=0;
- cout << nbr << " diagonales";
- nbr=2;
- nbrcotes=0;
- add=3;
- cout << "\nEncore? (y/n)\n";
- cin.get(encore);
- }while(encore=='y');
- }
#include <iostream>
using namespace std;
int nbr=2, add=3, nbrcotes=0;
char encore;
void calnbr(int nbrcotes)
{
for(int i=5;i<=nbrcotes;i++)
{
nbr+=add;
add+=1;
}
}
int main()
{
cout << "Calcule du nombre de diagonales en fonctions du nombre de cotes d'un polygone\n";
do {
cout << "\nCombien de cotes?\n";
cin >> nbrcotes;
cin.ignore();
calnbr(nbrcotes);
if(nbrcotes<=3) nbr=0;
cout << nbr << " diagonales";
nbr=2;
nbrcotes=0;
add=3;
cout << "\nEncore? (y/n)\n";
cin.get(encore);
}while(encore=='y');
}