Rumah >pembangunan bahagian belakang >C++ >Program faktorial dalam program C

Program faktorial dalam program C

王林
王林ke hadapan
2023-09-09 11:17:021224semak imbas

Program faktorial dalam program C

Diberikan dengan nombor n tugasnya adalah untuk mengira faktorial nombor. Faktorial nombor dikira dengan mendarab nombor dengan nilai integer terkecil atau sama.

Melalui gelung

Melalui rekursi yang tidak berkesan sama sekali

 Melalui fungsi

Diberikan di bawah adalah pelaksanaan menggunakan fungsi
  • Algoritma
  • rreee
  • 使答
  • 使答
  • 0! = 1
    1! = 1
    2! = 2X1 = 2
    3! = 3X2X1 = 6
    4! = 4X3X2X1= 24
    5! = 5X4X3X2X1 = 120
    .
    .
    .
    N! = n * (n-1) * (n-2) * . . . . . . . . . .*1
  • 输出
Input 1 -: n=5
   Output : 120
Input 2 -: n=6
   Output : 720

使用C++

示例

Start
Step 1 -> Declare function to calculate factorial
   int factorial(int n)
      IF n = 0
         return 1
      End
      return n * factorial(n - 1)
step 2 -> In main()
   Declare variable as int num = 10
   Print factorial(num))
Stop

输出

#include<stdio.h>
// function to find factorial
int factorial(int n){
   if (n == 0)
   return 1;
   return n * factorial(n - 1);
}
int main(){
   int num = 10;
   printf("Factorial of %d is %d", num, factorial(num));
   return 0;
}

Atas ialah kandungan terperinci Program faktorial dalam program C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam