2016-10-08 1 views
-3

Ich muss einen Integer-Wert in 2 oder mehr Integer-Werte zerlegen.Wie man einen Integer-Wert in mehrere Integer-Werte zerlegt

Beispiel Eingabe: $total_marks = 42

Ausgang:

$sub1 = 20; 
$sub2 = 22; 

Zustand: $total_marks = $sub1 + $sub2;

dank

+0

Haben Sie etwas versucht? – Andrew

+0

Willkommen bei Stack Overflow! Weitere Informationen finden Sie unter ** [How to Ask] (http://stackoverflow.com/questions/how-to-ask) ** und ** [Minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) **. [Bearbeiten] (http://stackoverflow.com/posts/39931925/edit) den Beitrag, um relevanten Code in der Frage hinzuzufügen. –

+0

Mögliches Duplikat von [Divisoren von Divisoren einer Nummer] (http://stackoverflow.com/questions/10071307/divisors-of-divisors-of-a-number) – Dez

Antwort

0

dies versuchen, wird es für gerade und ungerade Marken arbeiten.

$total_marks = 42; 
if(($total_marks%2) == 0) 
{ 
    $num1 = $total_marks/2; 
    $num2 = $num1; 
    echo $num1 ." AND ".$num2." sum is ".$total_marks ; 
}else 
{ 
    $num1 = $total_marks/2; 
    $num1 = floor($num1); 
    $num2 = $num1 + 1; 

    echo $num1 ." AND ".$num2." sum is ".$total_marks ; 
} 
Verwandte Themen