c语言初学者简单代码问题

2024-12-01 08:29:23
推荐回答(2个)
回答1:

肯定要把p=0放在for循环之内啊,
看 if((i%n)==0)
p=p+n;
每次循环时,如果i%n==0,那么p的值就改变了,,为了使它对i后面的值没影响,所以每次都要置0

回答2:

for(count1=0,count2=1;count1{
sum1=sum1+1/count1+1/count2;
sum2=sum2+1/count2-1/count1;
sum=sum1+sum2;
}

第一次运行该循环时,count1=0,1/count1 导致计算错误