用 C++ 找出所有小於或等於 n 的階乘數
我們將在本文中介紹如何打印出所有小於或等於 n 的階乘數,如果一個數字 N 是一個正整數的階乘,則稱 N 為階乘數。所以一些階乘數是 1、2、6、24、120。
我們不需要直接求解階乘來列印階乘數。從 i = 1 開始,列印 factorial*i。最初的階乘是 1。我們來看看程式碼,以便更好地理解。
示例
#include <iostream>
using namespace std;
void getFactorialNumbers(int n) {
int fact = 1;
int i = 2;
while(fact <= n){
cout << fact << " ";
fact = fact * i;
i++;
}
}
int main() {
int n = 150;
getFactorialNumbers(n);
}輸出
1 2 6 24 120
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP