黑马程序员技术交流社区

标题: 此代码算到17的阶乘后有误,求指正 [打印本页]

作者: veggiegfei    时间: 2015-9-3 09:41
标题: 此代码算到17的阶乘后有误,求指正
#include<stdio.h>
int main(){
    int a;
    int jiecheng=1;
    printf("请输入要计算的阶乘的正整数:\n");
    scanf("%d",&a);
    for(int i=1;i<=a;i++){
        jiecheng*=i;
   
    }
    printf("%d的阶乘是:%d\n",a,jiecheng);
    return 0;


}

作者: 堕落天使    时间: 2015-9-3 12:06
结果超出int类型的取值范围了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2