第33课第二题

来源:互联网 发布:吉喆对麦迪摇手指知乎 编辑:程序博客网 时间:2024/06/05 06:35
#include <stdio.h>#include <stdlib.h>//第二题,求阶乘,注意数值越界问题int main(){    unsigned long int fac=1;//定义为长整型,阶乘算法容易产生int型越界问题    int i,num;    printf("请输入正整数(不超过17):");    scanf("%d",&num);    for(i=1;i<=num;i++)    {        fac*=i;    }    printf("%ld",fac);    return 0;}

0 0