Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะค้นหาแฟกทอเรียลของตัวเลขโดยใช้ Python ได้อย่างไร


แฟกทอเรียลของตัวเลขเป็นผลคูณของจำนวนเต็มทั้งหมดระหว่าง 1 กับตัวมันเอง ในการหาแฟกทอเรียลของจำนวนที่กำหนด ให้เราสร้าง for วนซ้ำในช่วงตั้งแต่ 1 ถึงตัวมันเอง โปรดจำไว้ว่าฟังก์ชัน range() ไม่รวมค่าหยุด ดังนั้นค่าหยุดควรมากกว่าจำนวนอินพุตหนึ่งรายการ

แต่ละหมายเลขในช่วงจะถูกคูณสะสมในตัวแปร f ซึ่งเริ่มต้นเป็น 1

ตัวอย่าง

num=int(input('enter a number'))
f=1
for i in range(1,num+1):
  f=f*i
print ('factorial of', num, '=',f)

ผลลัพธ์

ตัวอย่างการรันโค้ดด้านบน −

enter a number5
factorial of 5 = 120