Wątek przeniesiony 2016-08-16 22:03 z PHP przez dzek69.

Zagnieżdzanie funkcji w funkcji

0

Witam. Muszę zrobić zadanie, które wywołuje pierwszą funkcję razy 10 i z innymi parametrami. Jak to zrobić?

	function pomnoz($liczba1, $liczba2)
	{
		$iloraz=$liczba1 * $liczba2;
		echo "$liczba1 * $liczba2 = $iloraz";
	}
	pomnoz(5,10); 
0
pomnoz(0,1); 
pomnoz(1,2); 
pomnoz(2,3); 
pomnoz(3,4);
pomnoz(4,5); 
pomnoz(5,6); 
pomnoz(6,7); 
pomnoz(7,8); 
pomnoz(8,9); 
pomnoz(9,10); 
0

Te wywołanie x10 ma wykonywać osobna funkcja, w którą będzie zagnieżdzona ta napisana. Większośc już mam. Teraz muszę tylko wyświetlić 10 wyników. Czy pętla while zda tutaj egzamin? czy zastosować inną?

	function pomnoz($liczba3, $liczba4)
	{
		$iloraz=$liczba3 * $liczba4;
		echo "$liczba3 * $liczba4 = $iloraz<br>";
	}
	pomnoz(5,10);

	
	
	
	function razy($liczba3, $liczba4)
	{
		$x = pomnoz($liczba3,$liczba4);
		$wynik = ($x);
	}
	echo razy(rand(1,100), rand(1,100)); 
0

Zrobione za pomocą pętli for. Całość wygląda tak:

<?php


	function pomnoz($liczba3, $liczba4)
	{
		$iloraz=$liczba3 * $liczba4;
		echo "$liczba3 * $liczba4 = $iloraz<br>";
	}
	pomnoz(5,10);

	
	
	
	function razy($liczba3, $liczba4)
	{
		$x = pomnoz($liczba3,$liczba4);
		$wynik = ($x);
	}
			for($wynik=1; $wynik<=10; $wynik++)
	echo (razy(rand(1,100), rand(1,100)));







?>
 
0

A w jakim celu wprowadziłeś dodatkową funkcję razy?

0

Tego wymagało ode mnie zadanie. Pewnie miało sprawdzić czy potrafię zagnieżdzać funkcję w funkcji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1