我的代码是 如下,但是计算结果是错的,有人可以帮我指点一下吗
double sum=0;
int c=0;
for(int i=1;i<=10;i++){
for(int j=1;j<=i;j++){
c+=j;
}
sum+=i/c;
c=0;
}
sum+=i*1.0/c
i/c会取整并不会保留小数,就像1/2为零,只有1.0/2或者1/2.0或者1.0/2.0为0.5。
整除要想为小数必须分子分母至少有一个为浮点数。
有帮助的话采纳一下哦