c语言 键盘输入小于10的整数n,输出n的阶乘

如题所述

//#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;
}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网