給定 N 個(gè)非 0 的個(gè)位數(shù)字祠斧,用其中任意 2 個(gè)數(shù)字都可以組合成 1 個(gè) 2 位的數(shù)字盹兢。要求所有可能組合出來的 2 位數(shù)字的和。例如給定 2守伸、5绎秒、8,則可以組合出:25尼摹、28见芹、52、58蠢涝、82玄呛、85,它們的和為330和二。
輸入格式:
輸入在一行中先給出 N(1 < N < 10)徘铝,隨后給出 N 個(gè)不同的非 0 個(gè)位數(shù)字。數(shù)字間以空格分隔惯吕。
輸出格式:
輸出所有可能組合出來的2位數(shù)字的和惕它。
輸入樣例:
3 2 8 5
輸出樣例:
330
思路:
本題很簡(jiǎn)單,只要知道每一個(gè)數(shù)字會(huì)出現(xiàn)N-1次就可以了废登,代碼如下
代碼:
//1056 組合數(shù)的和
#include<iostream>
using namespace std;
int main()
{
int N, temp,sum=0;//存放數(shù)字個(gè)數(shù)淹魄,臨時(shí)數(shù)字,數(shù)字和
cin >> N;
for (int i = 0; i < N; i++)
{
cin >> temp;
sum += temp*(N - 1) * 11;//每個(gè)數(shù)字會(huì)出現(xiàn)在十位與個(gè)位均會(huì)出現(xiàn)N-1遍
}
cout << sum << endl;
return 0;
}