Salut j'ai créer un petit programme pour élever un nombre n à un exposant x mais le résultat revoyé est un chiffe très bizarre car j'ai déclaré mes variables en double
J'ai déclaré mes variables en double pour pouvoir avoir des résultats superieur à ce qu'un int peut offrir
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 #include <iostream> #include <stdlib.h> using namespace std; int main(); double calc(){ double exp, n; int result; char redo; cout << "Entrez n de n^x" << endl; cin >> n; cout <<"Entrez x de n^x" << endl; cin >> exp; for(int x=0; x < exp; x++){ result *= n; } cout << n << " puissance " << exp << " = " << result << endl; cout << "Appuyez sur n'importe quelle touche pour recommencer." << endl; cin >> redo; if(redo = 'x'){ system("clear"); main(); } } int main(){ calc(); }
Merci d'avance
Partager