用 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
广告