トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

ft2.cpp

// 再帰を使わない階乗

#include <iostream>

using namespace std;

int factrial(int n)
{
	int x=1;
	cout << "n!: ";
	for(int i=n; i>0; i--){
		cout << i << " ";
		x*=i;
    }
	cout << endl;
	return x;
}

int main()
{
    int n;
    cout << "nを入力:";
    cin >> n;
    cout << "n = " << n << "  n! = " << factrial(n) <<endl;
    return 0;
}