已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。 现给出一个整数K(k大于等于1小于等于15),要求计算出一个最小的n;使得Sn大于K。

题目描述:
输入
键盘输入 k

				输出
				屏幕输出 n
				
				样例输入 
				1
				样例输出 
				2
# include<stdio.h>
int main()
{
	int k,i;
	double Sn=0;
	scanf("%d",&k);
	for(i=1; ;i++)
	{
		Sn=Sn+1.0/i;
		if(Sn>k)
		{
			break;
		}
	}
	printf("%d",i);
	return 0;
	
}
发布了43 篇原创文章 · 获赞 1 · 访问量 765

猜你喜欢

转载自blog.csdn.net/Du798566/article/details/104255583