C :: Aufgabe #253 :: Lösung #2

2 Lösungen Lösungen öffentlich
#253

Dauer bei einer festgelegten Zerfallsrate berechnen

Anfänger - C von DragStar - 23.03.2020 um 09:38 Uhr
Eine bestimmte radioaktive Substanz hat eine Zerfallsrate von 5 Prozent pro Jahr.
Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials zerfallen ist.
#2
vote_ok
von kathleenw (3600 Punkte) - 21.07.2020 um 09:34 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    double anfangs_masse, zerfallsrate, start;
    int i;
    
    start = 100;
    anfangs_masse = start;
    
    printf("Bitte geben sie die Zerfallsrate in Prozent ein: ");
    if (scanf("%lf", &zerfallsrate)!=1){
        printf("Fehler bei der Eingabe.\n");
        return EXIT_FAILURE;
    }
    fflush(stdin);
    
    for(i=1; i<=1000; i++) {
        anfangs_masse = anfangs_masse*(1-(zerfallsrate/100));
        printf("Verbleibende Masse nach %3d Jahren: %7.2lf Prozent\n", i, anfangs_masse);
        if (anfangs_masse<=(start/2)){
            printf("\nNach %d Jahren ist nur noch die Hälfte der Substanz da.\n", i);
            return EXIT_FAILURE;
        }
    }
    return EXIT_SUCCESS;
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben