不理解
查看原帖
不理解
1015379
YZHM楼主2024/1/20 20:37
#include<iostream>
using namespace std;
int main()
{
	int k,n;
	double a,b;
	cin >> k;
	int i=1;
	for(;;i++){
		a = 1.0/i;
		b = b+a;
		if(b>k){
			break;
		}
	}
	cout << i;
}

为什么·把for换成while就全TLE了?

#include<iostream>
using namespace std;
int main()
{
	int k,n;
	double a,b;
	cin >> k;
	int i=1;
	while(i++){
		a = 1.0/i;
		b = b+a;
		if(b>k){
			break;
		}
	}
	cout << i;
}
2024/1/20 20:37
加载中...