給定 N 個非 0 的個位數(shù)字红选,用其中任意 2 個數(shù)字都可以組合成 1 個 2 位的數(shù)字。要求所有可能組合出來的 2 位數(shù)字的和姆另。例如給定 2喇肋、5、8蜕青,則可以組合出:25苟蹈、28、52右核、58慧脱、82、85贺喝,它們的和為330菱鸥。
輸入格式:
輸入在第一行中給出 N(1 < N < 10)宗兼,隨后一行給出 N 個不同的非 0 個位數(shù)字。數(shù)字間以空格分隔氮采。
輸出格式:
輸出所有可能組合出來的2位數(shù)字的和殷绍。
輸入樣例:
3
2 8 5
輸出樣例:
330
AC代碼:
#include <cstdio>
using namespace std;
int main() {
int n, a[11] = {0}, sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; ++i) scanf("%d", &a[i]);
for (int i = 0; i < n; ++i)
for (int j = 0; j < n; ++j)
if (i != j) sum += a[i] * 10 + a[j];
printf("%d", sum);
return 0;
}
總結(jié):
水