Calcul de la somme des intérêts
Je dispose d'un compte en banque et je veux calculer la somme totale des intérêts concernant l'argent déposé à la banque sachant que :
-je dépose des sommes mensuelles à taux d'intérêt de 6%
-la première année je dépose chaque mois 1000 euros
-la deuxième année je dépose chaque mois 1500 euros
-la troisième année je dépose chaque mois 3000 euros
Le programme que j'ai fait est le suivant en C:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include<stdio.h>
int main (){
int i,m=1000;
double n=0.0;
for(i=1;i<=12;i++){
n=0.06*m+n;//n représente les intérêts
m=1000+m+n;
}
for(i=1;i<=12;i++){
m=1500+m+n;
n=0.06*m+n;
}
for(i=1;i<=12;i++){
m=3000+n+m;
n=0.06*m+n;
}
printf("Les interets accumules sont %f",n);
return(0);
} |
Ce programme me donne comme résultat 4268748 ce qui est clairement incohérent !
Je vous serai vraiment reconnaissante si vous pouviez m'aider. Merci d'avance.
erreur evidente quelque part
Oui d'accord, mais le résultat que j'ai obtenu de l'ordre de 4 millions est clairement incohérent c'est impossible, il doit y avoir une erreur quelque part
Merci d'avance!!!!
QUELLE EST LA CORRECTION?
et a ton avis qu'est ce que jaurai du ecrire?
mauvaise interprétaion de mn code
Citation:
Envoyé par
Obsidian
Oui, mais dans sa première ligne, il ajoute n à n pour calculer ses intérêts, eux-mêmes additionnés à son capital m à la ligne suivante.
Ce n'est même plus du 6% par mois, mais du 106% ! À ce taux, je signe tout de suite ! :-)
je n'ajoute pas n à m , je multipllie d'abord m par 0.06 et ensuite je le rajoute à n ce qui contredit ce que tu mas dit