#include <iostream> using namespace std; int main() { double sd1=1, sd2=1,sd3=0; cin >> sd2; for (sd1 = 1; sd3 <= sd2; sd1++) { sd3 = (1.0 / sd1)+sd3; } cout << sd1-1; return 0; }
改了一个i-1 和 1.0 就对了 这是为什么?????