給定 N 個非 0 的個位數字,用其中任意 2 個數字都可以組合成 1 個 2 位的數字。要求所有可能組合出來的 2 位數字的和。例如給定 2、5、8,則可以組合出:25、28、52、58、82、85,它們的和爲330。
輸入格式:
輸入在一行中先給出 N(1 < N < 10),隨後給出 N 個不同的非 0 個位數字。數字間以空格分隔。
輸出格式:
輸出所有可能組合出來的2位數字的和。
輸入樣例:
3 2 8 5
輸出樣例:
330
# include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int sum;
int arr[n];
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
for(int i=0;i<n;i++){
for(int j=0;j<n,j!=i;j++){
sum+=10*arr[i]+arr[j];
sum+=10*arr[j]+arr[i];
}
}
printf("%d\n",sum);
}