#include<stdio.h>
int main()
{
double k;
double sum=0;
for(k=1;k<=6;k++)
{
sum=sum+1.0/k;
}
printf("sum=%f\n",sum);
}
为什么这串代码没有将其中1.0/3时的无限循环小数一并算入呢?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
乔千玫 2022-04-14 13:01关注double是有精度限制的,不要求的话只确定到小数点后六位,所以没有无限循环
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报