大神们,我不知道为什么还有一项不能通过、思路都没问题,功能也都可以实现

#include<iostream>
using namespace std;

int main() {

int n, array[101], t = 0, j1, j;
cin >> n;
for (int i = 0; i < n; i++)
cin >> array[i];

for (int k = 0; k < n; k++)
{
for (j = 0; j < n; j++)
{
for (j1 = j + 1; j1 < n; j1++)
{
if (j == k || j1 == k)continue; //从除这个数外集合中的其他数取出两个数
else if (array[j] + array[j1] == array[k])
{
t++;
break; //只要遍历到这个数即可
}
}
if (array[j] + array[j1] == array[k])break; //开始遍历下个数
}
}
cout << t;
return 0;
}

1 条评论

  • @ 2018-06-17 22:37:26

    求大神帮忙看一下 小妹将不剩感激

  • 1

信息

ID
1911
难度
6
分类
(无)
标签
递交数
16919
已通过
4473
通过率
26%
被复制
26
上传者