有大神能够帮我看看有什么问题吗?

hycsp2440 2025-03-06 12:25:22 4

代码: #include <bits/stdc++.h> using namespace std; int main() { double m, n = 0, t = 0; cin >> m; if (m <= 1) { n = 1; cout << n; return 0; } else { for (int i = 1;; i++) { t += i; n++; if (t >= m) { cout << n; return 0; } } } return 0; }

有大神能够帮我看看有什么问题吗?一直显示90分...

共 4 条回复

hycsp2440

感谢指导!😊👌

hycsp2440
root 站长

题目说的是超过

root 站长
if (m <= 1) {
        n = 1;
        cout << n;
        return 0;
    }

这个特判错了,如果输入1,输出是多少呢?