Log in

View Full Version : Factorial



asylu3
08-01-2004, 12:28 AM
// Application using a recursively defined method

public class Factorial
{
static final long MAX = 10;

public static void main (String[] args)
{
for ( long i = 0; i <= MAX; i++)
System.out.println(i + "! = " + factorial(i));
}

static private long factorial(long number)
{
if (number <= 1)
return 1; //base case
else
return number * factorial(number - 1);
}

}

Zephyrus
08-08-2004, 05:55 PM
ขอเสริมนิดหนึ่งนะครับถ้าเป็น 100 factorial ก็ให้ใช่ BigInteger

[code]import java.math.BigInteger;

public class Factorial {

asylu3
09-08-2004, 12:01 AM
ขอบคุณ Zephyrus ที่เสริมให้ครับ
ไม่ทราบว่าคุณ Zephyrus ต้องการ upgrade สถานะเป็น special member ไหม
คือ สามารถ login เข้าใช้ server เราได้ พื้นที่ 50 MB
support: Mysql, php, perl, html
ถ้าสนใจเชิญทำตามขั้นตอนตามนี้เลยนะครับ http://seri.kmutt.ac.th/cs02/citec/forum2/...hp?TopicID=1727 (http://seri.kmutt.ac.th/cs02/citec/forum2/viewtopic.php?TopicID=1727)
เรายินดีสนับสนุนคนที่เผยแพร่ความรู้ครับ

Zephyrus
09-08-2004, 12:24 AM
ขอบคุณมากๆครับ.. แต่ผมยังไม่ใช้อะไรครับถ้าคำถามไหนผมพอจะตอบได้ก็ช่วยๆกันตอบครับ :-) ขอบคุณ Webmaster ที่ให้เกียรติผมครับ