C :: Aufgabe #253
2 Lösungen
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.
Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials zerfallen ist.
Lösungen:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int atom = 1000;
int i = 1;
while(1)
{
atom = atom * 0.95;
if(atom <= 500)
{
break;
}
i++;
}
printf("Die Haelfte des derzeit vorhandenen Materials ist nach %d Jahren erreicht!", i);
return 0;
}
#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;
}
