C :: Aufgabe #204

1 Lösung Lösung öffentlich

Übung zu For-Schleifen

Anfänger - C von Blasius18 - 27.09.2018 um 18:41 Uhr
Die Fakultät einer Ganzzahl in den Grenzen von 0<=n<=60
als Konsolenanwendung umsetzen.


Der Anwender wird aufgefordet, eine Zahl in den Grenzen von 0 bis 60 einzugeben.
Das Programm errechnet den Wert und gibt ihn wieder aus.
Um die Entwicklung besser verfolgen zu können wird in jedem Schleifendurchgang der Aktuelle wert der Fakultät beim ,i-ten` schleifendurchgang ausgegeben.

Zusatzfeature (kann..)
gibt der Nutzer eine Zahl > 60 ein, gibt's einen Hinweis und er wird erneurt zur Eingabe einer Zahl 1 < zahl < 60 aufgefordert.
hat er 3 mal eine falsche Zahl eingegeben, bricht das Programm ab.

Lösungen:

vote_ok
von kathleenw (3600 Punkte) - 30.06.2020 um 10:39 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>

double fakultaet(int x);

int main(void)
{
    int zahl;
    
    printf("Bitte gebe eine Zahl zwischen 0 und 60 ein.");
    scanf("%d", &zahl);
    
    printf("Das Ergebnis lautet %.0f \n", fakultaet(zahl));
        
}

//Berechnet die Fakultät von Zahl x
double fakultaet(int x) {
    if(x>1)
        return x*fakultaet(x-1);
    else
        return 1;
}
1801162

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.