本題要求實現(xiàn)一個計算非負(fù)整數(shù)階乘的簡單函數(shù)。
int Factorial( const int N );其中N是用戶傳入的參數(shù),其值不超過12。如果N是非負(fù)整數(shù),則該函數(shù)必須返回N的階乘,否則返回0。
裁判測試程序樣例:
#include <stdio.h>int Factorial( const int N );int main(){ int N, NF; scanf("%d", &N); NF = Factorial(N); if (NF) PRintf("%d! = %d/n", N, NF); else printf("Invalid input/n"); return 0;}/* 你的代碼將被嵌在這里 */輸入樣例:
5輸出樣例:
5! = 120int Factorial( const int N ){ int i; int NF=1; if (N>=0) { for(i=1;i<=N;i++) NF=NF*i; return NF; } else return 0; }
新聞熱點
疑難解答