求n!,按照这个逻辑应该是没什么问题,为啥结果为0呢,代码也没什么问题啊
有帮助望采纳
你142行定义ret为double变量,149行输出为什么要用%d肯定错了啊149行应该改为:
printf("%f\n", ret);
或者把142行改为:
int ret = 1;