Java :: Aufgabe #36 :: Lösung #12

14 Lösungen Lösungen öffentlich
#36

Fakultät von n berechnen

Anfänger - Java von Dome - 03.01.2013 um 01:39 Uhr
Schreiben Sie ein Programm, oder eine Funktion, die die Fakultät einer beliebigen Zahl berechnet ohne eine vorhandene Funktion aus der Programmbibliothek zu verwenden.

Konsolenausgabe:

Fakultät von n: 10
3628800
#12
vote_ok
von Exception (7090 Punkte) - 17.02.2019 um 16:12 Uhr
Quellcode ausblenden Java-Code
package de.exception.fakultaet_36;

public class Fakultaet {
	
	public static int Calc(int n) {
		
		if(n == 1) {
			return 1;
		}
		
		return n * Fakultaet.Calc(n - 1);
	}
}

Quellcode ausblenden Java-Code
package de.exception.fakultaet_36;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

class TestFakultaet {

	@Test
	void test() {
		assertEquals(1, Fakultaet.Calc(1));
		assertEquals(2, Fakultaet.Calc(2));
		assertEquals(6, Fakultaet.Calc(3));
		assertEquals(24, Fakultaet.Calc(4));
		assertEquals(120, Fakultaet.Calc(5));
		assertEquals(3628800, Fakultaet.Calc(10));
	}
}

Kommentare:

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

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