如题所述
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
int n,i,fact;
while(1){
printf("Input n(int 0<=n<=10)...\nn=");
if(scanf("%d",&n),n>=0 && n<=10) break;
printf("Error, redo: ");
}
if(n>1) for(fact=i=1;i<=n;fact*=i++);
else fact=1;
printf("%d! = %d\n",n,fact);
return 0;
}
#include "stdio.h"
int main(void){
int n,i,fact;
while(1){
printf("Input n(int 0<=n<=10)...\nn=");
if(scanf("%d",&n),n>=0 && n<=10) break;
printf("Error, redo: ");
}
if(n>1) for(fact=i=1;i<=n;fact*=i++);
else fact=1;
printf("%d! = %d\n",n,fact);
return 0;
}
温馨提示:答案为网友推荐,仅供参考