1056. 组合数的和(15)

1056. 组合数的和(15)

原题: https://www.patest.cn/contests/pat-b-practise/1056

思路: 双层for循环实现

实现:

#include <stdio.h>

int main (void) {
    int n;
    int arr[10];
    int sum = 0;
    int i;
    int j;

    scanf("%d", &n);
    for (i = 1; i <= n; i++) {
        scanf("%d", &arr[i]);
    }
    for (i = 1; i <= n - 1; i++) {
        for (j = i + 1; j <= n; j++) {
            sum += arr[i] * 10 + arr[j];
            sum += arr[j] * 10 + arr[i];
        }
    }
    printf("%d", sum);
    return 0;
}