求最大子列问题求解哪里错了 研究了一晚上了 绝望了 怎么改都不对#include <stdio.h>#include <math.h>int main(){ int max1(int A[], int n); int K,i; scanf_s("%d", &K); int a[100] = {0}; for (i = 0; i < K; i++) { scanf_s("%d", &a[i]); } printf("%d",max1(a[K], K)); }int max1(int A[], int n){ int thissum, maxsum = 0; int i, j, k; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { thissum = 0; for (k = i; k <=j; k++) { thissum += A[k]; if (thissum > maxsum) { maxsum = thissum; } } } } return maxsum;}