我有下面的代码计算一个数字的阶乘尾随零数。该程序运行的第一个测试用例是10,但是当相同的代码运行17时,它会在C中显示SIGFPE错误? 任何人都可以告诉我哪里出错了吗?C中的SIGFPE错误?
#include<stdio.h>
#include<math.h>
int main(){
int n,i=1,j,sum=0,l;
scanf("%d",&n);
while((n/(5^i))>1)
{
j=(n/(5^i));
i++;
sum=sum+j;
}
printf("%d",sum);
return 0;
}
使用您的调试程序浏览程序并分析您的值以找出错误的位置。另外,不要标记错误的语言 –