解题思路:
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:968 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1176 |
WU-拆分位数 (C++代码)浏览:788 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:596 |
The 3n + 1 problem (C语言代码)浏览:554 |
sizeof的大作用 (C语言代码)浏览:1452 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |
【偶数求和】 (C++代码)浏览:701 |
ET 2019-02-02 16:24:59 |
文件作为输入的话,会默认读到文件结尾自动结束。
JinboZhang 2019-02-18 19:32:42 |
C语言呢? c++不太懂