这一道怎么做能告诉我吗

img

你们告诉我一下,这个到底是怎么做?希望你能够告诉我,真的希望,


#include <stdio.h>

int main()
{
   int n, kg[10], x, sum = 0;
   scanf("%d", &n);
   for (int i = 0; i < n; i++)
      scanf("%d", &kg[i]);

   scanf("%d", &x);
   for (int i = 0; i < n && sum < 30; i++)
   {
      if (kg[i] < x)
         sum += kg[i];
   }
   printf("%d", sum);

   return 0;
}

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin >> n;
    int* arry = new int[n];
    for (int i = 0; i < n; ++i)
        cin >> arry[i];
    int x;
    cin >> x;
    int sum = 0;
    for (int i = 0; i < n; ++i) {
        if (arry[i] <= x) {
            sum += arry[i];
        }
        if (sum > 30)
            break;
    }
    cout << sum;
}