Return to Snippet

Revision: 41400
at February 17, 2011 08:59 by iamdezzy


Initial Code
<?php
	set_time_limit(0);
	$sayiyaKadar=49999;
	$sayi=1;
	//$u=strlen($sayiyaKadar);
	//$bs=0;
			//FAKTÖRİYEL FONKSİYONU//
		function factorial($number) {
			if ($number == 0) {return 1;}
			return $number * factorial($number - 1);
		}
			
		for($j=1;$j<$sayiyaKadar;$j++) {
			//echo $sayi;
			settype($sayi, "string");
		/*		for($i=1;$i<$u-1;$i++){
					if(isset($sayi[$bs])){
						$sayi{$bs+1} = $sayi[$bs];
						echo "	".($sayi{$bs})."	";
						$bs++;
					}	
				}
		*/		if(isset($sayi[0])){
					$sayi1 = $sayi[0];
		//			echo "	".($sayi1)."	";
				}
				if(isset($sayi[1])){
					$sayi2 = $sayi[1];
		//			echo "	".($sayi2)."	";
				}
				if(isset($sayi[2])){
					$sayi3 = $sayi[2];
		//			echo "	".($sayi3)."	";
				}
				if(isset($sayi[3])){
					$sayi4 = $sayi[3];
		//			echo "	".($sayi4)."	";
				}
				if(isset($sayi[4])){
					$sayi5 = $sayi[4];
		//			echo "	".($sayi5)."	";
				}
				
				if(isset($sayi1) && !isset($sayi2)){
					if($sayi == factorial($sayi1) ){
					echo $sayi."<br/>";
					}
				}
				if(isset($sayi2) && !isset($sayi3)){
					if($sayi == (factorial($sayi1)+ factorial($sayi2))){
					echo $sayi."<br/>";
					}
				}
				if(isset($sayi3) && !isset($sayi4)){
					if($sayi == factorial($sayi1)+ factorial($sayi2)+factorial($sayi3)){
					echo $sayi."<br/>";
					}
				}
				if(isset($sayi4) && !isset($sayi5)){
					if($sayi == factorial($sayi1)+ factorial($sayi2)+factorial($sayi3)+factorial($sayi4)){
					echo $sayi."<br/>";
					}
				}
				if(isset($sayi5) && !isset($sayi6)){
					if($sayi == factorial($sayi1)+ factorial($sayi2)+factorial($sayi3)+factorial($sayi4)+factorial($sayi5)){
					echo $sayi."<br/>";
					}
				}
				//$a = gettype($sayi);
				//echo $a;
				$sayi++;
		//	echo "<br/>";
		}
	//echo $sayi[0];
	//echo $sayi[1];
	//echo $sayi[2];
?>

Initial URL


Initial Description
My first program, so it may not be perfect.

Initial Title
Factorion Arayışı

Initial Tags


Initial Language
PHP