2011-06-25 1 views
1

Je suis en train d'écrire un programme pour trouver une équation mathématique pour trouver une annuité. la formule est telle qu'illustrée A = M=[(1+r)^n-1/r(1+r)^n]. Le compilateur de programme que j'utilise est Devcpp il a travaillé avec mes autres programmes et je ne trouve pas l'erreur dans celui-ci. il me dit qu'il y a trop peu d'arguments dans la ligne avec la formule.Problème avec le programme de rente: trop peu d'arguments

toute aide est grandement appréciée :)

le code est:

double M, r, n; 

cout<<"M = "; 
cin>>M; 

cout<<"r = "; 
cin>>r; 

cout<<"n = "; 
cin>>n; 

cout<<endl; 

cout<<"A = M=[(1+r)^n-1/r(1+r)^n]"; 
cout<<endl<<endl; 

cout<<"A = "; 
cout<<(M * (pow (((1 + r), n) - 1)/(r * ((pow(1 + r), n))))); 
+1

Veuillez lire: http://www.jasonbadams.net/20081218/pourquoi-vous-devriez-utiliser-dev-c/ – ThiefMaster

+0

Bienvenue dans StackOverflow. Il semble que vous avez répondu à votre question. Veuillez cliquer sur la coche à côté de la réponse pour l'accepter. Cela l'enlèvera de la liste sans réponse. –

Répondre

6
cout<<(M * (pow (((1 + r), n) - 1)/(r * ((pow(1 + r), n))))); 

vous passez un seul argument à l'appel pow extérieur. Où est le deuxième argument?

Pourquoi ne pas simplement le faire? Pourquoi l'avez-vous rendu si illisible que même vous ne pouvez pas le lire et le comprendre correctement? Si vous ne pouvez pas le comprendre vous-même, comment les autres le comprendront-ils?

Probablement que vous voulez faire ceci:

double r1 = pow (1 + r,n-1); 
double r2 = pow (1 + r,n) 
double A = M * r1/ (r * r2); 
cout<< A; 

Sur la base de ce que je pouvais comprendre, j'ai écrit cela. Est-ce correct? Faites de même si vous voulez un calcul légèrement différent. Mais doit le faire en simple étapes. C'est bon pour vous ainsi que pour ceux qui liront votre code.

+2

Merci, je suis tout nouveau dans la programmation. et j'ai fait quelque chose de similaire qui était beaucoup plus simple et cela a fonctionné avec un programme différent que j'ai écrit. et encore merci, ça m'a beaucoup aidé. – AnAussie

Questions connexes