社区讨论
关于浮点型数据里面小数点的问题老记不住
P1035[NOIP 2002 普及组] 级数求和参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lvrplctd
- 此快照首次捕获于
- 2024/05/04 14:14 2 年前
- 此快照最后确认于
- 2024/05/04 16:10 2 年前
想问问这题目里面为什么用了1.0就可以,而后面的n求出来难道不是会是一个不精确的小数嘛?
CPP#include <iostream>
using namespace std ;
int main()
{
int k , n = 1 ;
// int sum = 0 ;//sum要设置成double!
double sum = 0 ;
cin >> k ;
for(int i=0 ;i<n ; i++)
{
sum = sum + 1.0/n ;//1.0的用处?
if(sum>k)
{
break ;
}
n++ ;
}
cout << n ;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...