1056. 组合数的和(15)

时间限制
400 ms
内存限制
65536 kB

给定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

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 
 4 int main(){
 5     int n,a[10],sum=0;
 6     cin>>n;
 7     for(int i=0;i<n;i++) cin>>a[i];
 8     for(int i=0;i<n;i++){
 9         for(int j=0;j<n;j++){
10             if(i!=j){
11                 sum+=a[i]*10+a[j];
12             }
13         }
14     }
15     cout<<sum<<endl;
16     return 0;
17 }

 

 
 posted on 2018-03-15 00:15  theFresh  阅读(120)  评论(0编辑  收藏  举报