#include <iostream>
using namespace std;
int main(){
double capital;
double interes;
double total;
double años;
double i=1;
cout << "Número de años: ";
cin >> años;
cout << "Capital depositado: ";
cin >> capital;
cout << "Introduzca el interes: ";
cin >> interes;
for(i=1; i=años; i++)
{
total=((capital+(capital*(interes/100)))+interes)*años;
cout<<"Total en el año " << i << " es " << total;
i++;
}
cout << "\n\n";
system("pause");
}
for(i=1; i=años; i++)
Fíjate en la condición que has puesto en el bucle. En primer lugar, si solo usas un "=", C++ lo entiende como una asignación. Para comparar dos variables, tienes que usar dos signos de igual "==".
De todos modos, la condición que tienes que poner en el bucle no es la condición para que el bucle acabe, sino justo lo contrario, la condición para que el bucle siga. Es decir, quieres seguir mientras la variable "i" NO sea igual al año. Para esto tienes que usar el operador "!=" (no igual).
i++;
Esta línea sobra, si te fijas, en el for ya has puesto "i++", por lo que cuando llegue al final del bucle ya te incrementará la variable "i", no hace falta que lo hagas manualmente como si usases un while.
Si dejas esta línea, en vez de incrementar los años de uno en uno, lo harás de dos en dos.
total=((capital+(capital*(interes/100)))+interes)*años;
Esta formula no te va a funcionar. Por ejemplo, porque no modificas ninguna de las variables que usas para el cálculo, así que el resultado va a ser el mismo todos los años.
El concepto de interés compuesto es que cada año que pasa tenemos lo mismo que el año anterior, más una fracción de lo del año anterior (definida por el interés).
Supongamos que empezamos con 100€ y un interés del 20%:
Año 1: Los 100€ con los que empezamos
Año 2: Los 100€ con los que empezamos, más el 20% de 100€ = 100+20 = 120€
Año 3: Los 120€ del año anterior, más el 20% de 120€ = 120+24=144€
Etc.
Matemáticamente:
Año n+1 = Año n + Año n * (Interés/100)
Cada vez que se ejecuta tu bucle, "pasa un año". Es decir, dentro de tu bucle, tienes que añadir el código necesario para calcular el dinero del año actual basándose en el que tenías el año anterior (que deberías tener almacenado en alguna variable).
---
Por cierto, usar acentos en los nombres de las variables no está permitido en C++ (no se que compilador usas pero no debería aceptarlo).
Y si quieres hacer que la consola salte de línea, añade un "endl" al "cout", ej:
cout << "lo que sea" << endl;