#include<iostream> #include<string>using namespace std;long long a[18001], b[18001];int main(){ long long s; cin >> s; for (int i = 0; i < 18001; i++) { a[i] = 0, b[i]=0; } for (int i = s; i <= 18000; i++) { for (int j = 1; j < i; j++) { if (i % j == 0) { a[i] += j; b[i] += j; } } } int i = s; while(i!=0) { for (int j = 6; j <= 18000; j++) { if (a[i] == j && b[j]==i &&a[i]!=i && b[j]!=j) { cout << i << " " << j << endl; i = 0; break; } i++; } } return 0;}为什么会报错?求大神指点!说是0x00007FF72EF024B7 处(位于 contest.exe 中)引发的异常: 0xC0000005: 读取位置 0x00007FF72EF6B000 时发生访问冲突。