อยาก ทราบเกี่ยวกับ code หรือ function ของ ครน กับ หรม หนะคับ ที่เสริทเจอมี แต่หรม หาครนไม่ได้เลย
พวก lcm หนะคับ ค.ร.น
เจอแค่พวก หรม gcd แบบนี
Code (PHP)
<?php
$a=$_GET['a'];
$b=$_GET['b'];
$function=$_GET['function'];
if ($function=="Factorial" && $n!="")
{
factorial($n);
}
else if ($function=="Gcd")
{
gcd($a,$b);
}
function factorial($n)
{
if ($n<1)
{
echo "You must enter an integer bigger than 0";
}
else
{
$nFactorial=1;
for($i=1;$i<$n+1;$i++)
{
$nFactorial*=$i;
}
echo $n."! = ".$nFactorial;
}
}
function gcd($a,$b)
{
if ($a==0 || $b==0 || $a=="" || $b=="")
{
echo "You must enter integers different from 0";
}
else
{
if ($a==$b)
{
echo "gcd is ".$a;
}
else
{
do
{
$rest=$a%$b;
$a=$b;
$b=$rest;
}
while($rest!==0);
echo "the gcd is ".$a;
}
}
}
?>
อยากได้ฟังชั่น ของlcm ครน หนะคับ
<FORM METHOD=POST ACTION="t.php">
x=
<input type="text"name="a" id="a">
y=
<INPUT TYPE="text"NAME="b" id="b">
<INPUT TYPE="submit"value="submit">
----------------------------------------
$a = $_REQUEST['a'];
$b = $_REQUEST['b'];
หนะคับ
Date :
2009-08-20 13:39:47
By :
iruka1258
ผมแก้ฟังก์ชั่น gcd ของเดิมของคุณนิดหน่อยนะครับ
Code (PHP)
<?php
echo "<br> GCD $a,$b = ".getgcd($a,$b);
echo "<br> LCM $a,$b = ".lcm($a,$b);
function getgcd($a,$b)
{
$return = 0;
if ($a==0 || $b==0 || $a=="" || $b=="")
{
$return = 0;
}
else
{
if ($a==$b)
{
$return = $a;
}
else
{
do
{
$rest=$a%$b;
$a=$b;
$b=$rest;
}
while($rest!==0);
$return = $a;
}
}
return $return;
}
function lcm($a,$b)
{
$return = 0;
$gcd = getgcd($a,$b);
$mul = $a * $b;
$return = $mul / $gcd;
return $return;
}
?>
Date :
2009-08-20 14:39:34
By :
lozomac
คุณA-mac ครับ ผมจะใช้แยกกันหนะคับ สองแบบ มันทำได้ด้วยหรอครับรวมเป็นอันเดียว
คือผมจะแยก ทำอย่างละ โปรแกรมหนะคับ
Date :
2009-08-20 21:30:52
By :
iruka1258
อ่อเข้าใจละครับ ขอบคุณครับ
Date :
2009-08-20 21:35:15
By :
iruka1258
หรม ใช่ได้แต่ ครนใช่ไม่ได้หนะคับ
function lcm($a,$b)
{
$return = 0;
$gcd = getgcd($a,$b);
$mul = $a * $b;
$return = $mul / $gcd;
return $return;
}
เอามาใช่ไม่ได้อะคับ
Date :
2009-08-20 21:40:08
By :
iruka1258
ผมอยากได้ ครน หนะคับ ไม่ใช่ หรม ครับ
Date :
2009-08-20 21:47:16
By :
iruka1258
ก็มันเรียก ฟังก์ชั่น การหา หรม. นิครับแล้วคุณไม่เอาฟังก์ชั่น หรม. มารวมไว้ด้วยมันจะได้อย่างไรละครับ
การทำงานของฟังก์ชั่นที่พี่เค้าเขียนให้คือ ต้องหา หรม. ก่อนแล้วค่อยมาหา ครณ. นะครับ
Date :
2009-08-20 21:51:05
By :
DownsTream
ขอบคุณครับที่บอก อยากให้บอก ครนอย่างเดียว หนะคับ เด๋วจะลองทำดูครับ
Date :
2009-08-20 22:06:14
By :
iruka1258
น่าจะได้ละคับ ตัดฟังชัน ออกไปเอาคูณไว้อย่างเดียวพอโอเคไหมครับ !
$mul = $a * $b;
return $mul อย่างเดียวน่าจะโอเคไหมครับ
ผมเพิ่งจะฝึกหัดหนะคับ
Date :
2009-08-20 22:11:31
By :
iruka1258
กำทำผิดหนิ เรา มันต้องสัมพันกัน ไม่ใช่เป็นตัวคูณ
Date :
2009-08-20 22:29:44
By :
iruka1258
จะแยกเป็น หา ครน อย่างเดียว ต้องตัดโค้ดไหนออกบ้างครับเนี่ย งงไปหมดละ
Date :
2009-08-20 23:21:15
By :
iruka1258
ใครพอเข้าใจบ้างครับ ช่วยตัดโค้ดให้เหลือแต่ หา ครนได้ไหมครับ ผมนั่ง ทำแล้วงงมากเลยครับ ! ขอบคุณครับ !
Date :
2009-08-21 00:00:26
By :
iruka1258
Load balance : Server 00