阶乘算法

来源:互联网 发布:风暴大陆兽魂进阶数据 编辑:程序博客网 时间:2024/06/16 00:23
// factorial.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <CSTDIO>#include <CSTDLIB>#include <IOSTREAM>using namespace std;// 1、循环long fact(int n){int i;long result = 1;for (i = 1; i <= n; i++){result *= i;}return result;}// 2、递归// n! = n * (n - 1)!long fact1(int n){if (n <= 1){return 1;}else{return n * fact1(n-1);}}int main(int argc, char* argv[]){int i;cout<<"enter factorial number: "<<endl;cin>>i;cout<<i<<" factorial: "<<fact(i)<<endl;cout<<i<<" factorial recursion:  "<<fact1(i)<<endl;return 0;}

原创粉丝点击