Прости множители...четни числа - нещо не става

Soul_Stealler

Registered
Правя си един калкулатор не знам вече от колко време и постоянно се чудя какво да му добавя, та най-нована ми измишльотина е да може да дели число на прости множители, само че...дели само нечетните числа... :shock:
Ето го сорса:
Код:
<form name="form" action="test.php" method="GET">
<br>
<input type="text" name="num1" size="38" value="Нанесете числото което искате да разделите на множители" onclick="this.value='';">
<br>
<input type="submit" value="Пресметни">
<input type="reset" value="Изчисти">
</form>
<hr>
<br>
<?php
$num1 = $_GET['num1'];
$num2 = 2;	
	while ( $num2 <= $num1){
   if ( $num1 % $num2 == "0" ) break;
$num2++;
       	if ( $num1 % $num2 != "0"){ } 
       		if ( $num1 % $num2 == "0" ){
       		$total = $num1 / $num2;
            echo("$num1 / $num2 = $total <br>");
	     } 
	}
?>
Някакви идеи защо става така...сигурно е от $num2 = 2; , но ако го направя на $num2 = 1; абсолютно нищо не дели.
 
Оправих го...нямам идея как, но го оправих :D
Ето го - кажете какво мислите http://www.soul-design.org/projects/mnojiteli.php
 
clever-man.gif

Браво.
 
а ще може ли да покажеш кода понеже и аз много се чудих щото съм много зле с математиката.. :)
 
bafitu, кода съм го дал малко-по горе (стария). Ето го новия:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>

<title> Project №1 </title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Description" content="Your description here...">
<meta name="Keywords" content="Your keywords here...">
</head>
<body>
<form name="form" action="test.php" method="GET">
<br>
<input type="text" name="num1" size="38" value="Нанесете числото което искате да разделите на множители" onclick="this.value='';">
<br>
<input type="submit" value="Пресметни">
<input type="reset" value="Изчисти">
</form>
<hr>
<br>
<?php
$num1 = $_GET['num1'];
$num2 = 2;	
	if ( $num2 <= $num1){
echo("Простите множители на $num1 са подчертани и удебелени. <br><br>");
	}
?>
<?php
$num1 = $_GET['num1'];
$num2 = 2;	
	while ( $num2 <= $num1){
   if ( $num1 % $num2 == "0" );
$num2++;

       	if ( $num1 % $num2 != "0"){ } 
       		if ( $num1 % $num2 == "0" ){
       		$total = $num1 / $num2;
       	   echo("$num1 / <b><u>$num2</u></b> = <b><u>$total</u></b> <br>");
        } 
	}
?>
</body>
</html>
 
Добро кодче,но си мисля че ще е добре,ако успееш да го въведеш в някоя страничка,в смисъл да се виждат менюта,навигация и прочие,а не да седи само той на бял екран :wink:
Тва е идея,ясно е че още го разработваш,но като го свършиш,мисля че ще е доста оригинално :wink:
 

Горе