本題要求實現(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;	} 
新聞熱點
疑難解答