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

โปรแกรม C++ เพื่อค้นหาแฟกทอเรียลของตัวเลขโดยใช้การวนซ้ำ


แฟกทอเรียลของจำนวนเต็มที่ไม่เป็นลบ n คือผลคูณของจำนวนเต็มบวกทั้งหมดที่น้อยกว่าหรือเท่ากับ n

ตัวอย่างเช่น แฟคทอเรียลของ 6 คือ 720

6! = 6 * 5 * 4 * 3 * 2 *1
6! = 720

แฟคทอเรียลของจำนวนเต็มสามารถพบได้โดยใช้โปรแกรมแบบเรียกซ้ำหรือโปรแกรมแบบวนซ้ำ

A for loop สามารถใช้เพื่อค้นหาแฟกทอเรียลของตัวเลขโดยใช้โปรแกรมวนซ้ำ นี้แสดงให้เห็นดังนี้

ตัวอย่าง

#include <iostream>
using namespace std;
int main() {
   int n = 6, fact = 1, i;
   for(i=1; i<=n; i++)
   fact = fact * i;
   cout<<"Factorial of "<< n <<" is "<<fact;
   return 0;
}

ผลลัพธ์

Factorial of 6 is 720

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

for(i=1; i<=n; i++)
fact = fact * i;