Salut à tous
je sais c'est super basique mais j'essaye de faire une fonction qui calcule le carré d'un nombre et il y a une erreur que j'aimerai comprendre pour pouvoir progresser merci d'avance. ( je suis sur codeblock )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cmath>
 
using namespace std;
 
 
int carre(int nombreRecu)
{
    double a(nombreRecu);
    double const b(2);
    if (a > 0)
    {
        double resultat(pow(a,b));
        cout << "Le carre de a est : " << resultat << "." << endl;
    }
    return 0;
}
int main()
{
    cout << "Bienvenue dans le programme de calcul !" << endl;
    cout << "Veuillez repondre par true pour oui et par false pour non, merci. " << endl;
    bool calculCarre(true);
    cout << "Voulez vous calculer un carre ? ";
    cin >> calculCarre;
    if (calculCarre = true )
    {
        double nombreA(1);
        cout << "Donnez a : ";
        cin >> nombreA;
        double resultat(1);
        resultat = carre(nombreA);
        cout << "Le carre de a est : " << resultat << "." << endl;
    }
    return 0;
}