C :: Aufgabe #254
3 Lösungen

Zinsen mit Zinseszins berechnen
Anfänger - C
von DragStar
- 23.03.2020 um 09:39 Uhr
Am Anfang eines Jahres werden 1000 Euro auf ein Sparkonto eingezahlt.
Wie viele Jahre dauert es, bis bei einem Zinssatz von 2 Prozent daraus mindestens 3000 Euro geworden sind?
Das Startkapital und der Zinssatz sollen vom Benutzer eingegeben werden können.
Wie viele Jahre dauert es, bis bei einem Zinssatz von 2 Prozent daraus mindestens 3000 Euro geworden sind?
Das Startkapital und der Zinssatz sollen vom Benutzer eingegeben werden können.
Lösungen:

// Berechnet, nach wie vielen Jahren bei 2% Verzinsung aus 1000 mindestens 3000 € werden #include <stdio.h> int main(void) { int betrag=100000; //Anfangsbetrag in Cent float zins=2.0; //Zinssatz in Prozent int ziel = 300000; //Zielbetrag in Cent int i=0; printf(" 0: %4.2f €\n", betrag/100.0); while(betrag<=ziel) { i++; betrag*=(1+zins/100); printf("%2d: %4.2f €\n",i, betrag/100.0); } printf("\nNach %d Jahren sind %4.2f € erreicht.\n", i, betrag/100.0); }

#include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { double startkapital, zinsen, endkapital, endkapital_berechnet; int i; printf("Bitte geben sie ihr Startkapital ein: "); scanf("%lf", &startkapital); fflush(stdin); printf("Bitte geben sie die Zinsen ein: "); scanf("%lf", &zinsen); fflush(stdin); printf("Bitte geben sie ihr Ziel ein: "); scanf("%lf", &endkapital); fflush(stdin); for (i=1; i<1000; i++){ endkapital_berechnet = startkapital * (pow(1+(zinsen/100),i)); printf("nach %3d Jahre: %.2lf Euro\n", i, endkapital_berechnet); if (endkapital_berechnet>=endkapital) { printf("\nNach %d jahren haben sie ihr Sparziel mit %.2lf Euro erreicht.\n\n", i, endkapital_berechnet); break; } } }

#include <stdio.h> #include<math.h> int main(void) { float K = 1000; float K_end = 3000; float p = 2; int n = ceil(log(K / K_end) / log(1 / (1.0 + (p / 100.0)))); printf("%.2f Euro sind nach %i Jahren erreicht.", K_end, n); }