在编一个很小的程序时,不管怎么修改一直遇到这个错误,后来了解到:
主要是因为进行的除0操作,程序无法识别;
错误代码:for (i = 0; i<101; i++){
sum =sum+flag*1.0 / i;}
在这里i++就是i,不会因为没有满足条件就自加1,再进行计算;
修改过后:for (i = 1; i<100; i++){
sum =sum+flag*1.0 / i;
在编一个很小的程序时,不管怎么修改一直遇到这个错误,后来了解到:
主要是因为进行的除0操作,程序无法识别;
错误代码:for (i = 0; i<101; i++){
sum =sum+flag*1.0 / i;}
在这里i++就是i,不会因为没有满足条件就自加1,再进行计算;
修改过后:for (i = 1; i<100; i++){
sum =sum+flag*1.0 / i;