解题思路:
注意事项:
参考代码:
#include <iostream> #include <algorithm> using namespace std; int main() { int a[1001]; int n = 0, ans = 0; int i, j, k; while (cin >> a[n++]); n--; sort(a, a + n); for (i = 0; i < n; ++i) { for (j = i + 1; j < n; ++j) { for (k = j + 1; k < n; ++k) { if (a[i] + a[j] + a[k] == 0) { ans++; while (a[j] == a[j + 1]) j++; break; } } } while (a[i] == a[i + 1]) i++; } cout << ans; return 0; }
0.0分
0 人评分
ET 2019-02-02 16:24:59 |
文件作为输入的话,会默认读到文件结尾自动结束。
JinboZhang 2019-02-18 19:32:42 |
C语言呢? c++不太懂