“` // 1076_N的階乘.cpp : 定義控制臺應用程序的入口點。 //題目1076:N的階乘 //時間限制:3 秒內存限制:128 兆特殊判題:否提交:7649解決:2771 //題目描述: // 輸入一個正整數N,輸出N的階乘。 //輸入: //正整數N(0<=N<=1000) //輸出: // 輸入可能包括多組數據,對于每一組輸入數據,輸出N的階乘 //樣例輸入: //4 //5 //15 //樣例輸出: //24 //120 //1307674368000 //來源: //2006年清華大學計算機研究生機試真題
using namespace std; int main() { int N; while(cin>>N){ string s = “1”; int len = 0; for(int i = 2;i<=N;i++){ char b[1000]; itoa(i,b,10); string a = b ; string result(5000,’0’); reverse(a.begin(),a.end()); int k = -1; int s_len = len+1; for(int m = 0;m
新聞熱點
疑難解答