项目场景: 问题描述: #include <bits/stdc++.h> //#include <iostream> using namespace std; int Sn(int u) { double n=0; for(int i=1;;i++) { n=1.0/i+n;//此处要使用1.0而不能用1,用1.0才能保留一位小数 if(u<n) { return i; } } } int main() { int k,n,a; cin>>k; cout<<Sn(k)<<"hello"; return 0; } 原因分析: 解决方案: