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

หลักแรกในแฟกทอเรียลของตัวเลขใน C++


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมค้นหาตัวเลขตัวแรกของแฟคทอเรียล มาดูตัวอย่างกัน

ป้อนข้อมูล − 7

ผลผลิต − 5

มาดูขั้นตอนการแก้ปัญหากัน

  • เริ่มต้นหมายเลข

  • หาตัวประกอบของตัวเลข

  • หารตัวเลขจนกลายเป็นหลักเดียว

ตัวอย่าง

มาดูโค้ดกันเลย

#include <bits/stdc++.h>
using namespace std;
void findFirstDigitOfFactorial(int n) {
   long long int fact = 1;
   for (int i = 2; i <= n; i++) {
      fact = fact * i;
   }
   while (fact >= 10) {
      fact = fact / 10;
   }
   cout << fact << endl;
}
int main() {
   int n = 7;
   findFirstDigitOfFactorial(n);
   return 0;
}

ผลลัพธ์

หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

5

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น