openjudge级数求和代码分析

#include<iostream>
using namespace std;
int main()
{
	int n,k,i,flag=1;
	double s=0;
	while(flag--)//代码循环一次,一行输出
	{
		cin>>k;
			for(i=1;s<=k;i++)
			{
				s=s+1.0/i;//double类型需要1.0转化,1不管;
			}
			cout<<i-1<<endl;//在外向输出,因为i++,所以要减1;		
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/aaassslll147/article/details/81394460