运行代码之后有输入但没有输出,有没有专家能够教一下?
#define _CRT_SECURE_NO_WARINGS
#include <iostream>
#include <algorithm>
using namespace std;
const int MAX_N = 100;
int n, a[MAX_N];
void solve()
{
int ans = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
for (int k = j + 1; k < n; k++) {
int len = a[i] + a[j] + a[k];
int ma = max(a[i], max(a[j], a[k]));
int rest = len - ma;//其余两棍之和
if (ma < rest) {if (ma < rest) {
ans = max(ans, len);
}
}
}
}
printf("%d\n",&ans);
}
int main()
{
scanf_s("%d", &n);
for (int i = 0; i < n; i++)
{
scanf_s("%d", &a[i]);
}
solve();
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/188250776986188.jpg "#left")