![](https://i-blog.csdnimg.cn/blog_migrate/e14501152f92f1725523ee355b23bdaf.png)
问题分析:
本题需要设置两个循环形成组合数,需要注意的是当两个循环指向的数相等时不能就和,需要跳过。
#include<cstdio>
using namespace std;
int main(){
int N;
scanf("%d",&N);
int a[N];
for(int i=0;i<N;i++){
scanf("%d",&a[i]);
}
int sum=0;
for(int j=0;j<N;j++){
for(int k=0;k<N;k++){
if(a[j]!=a[k]){
sum+=a[j]*10+a[k];
}
}
}
printf("%d",sum);
return 0;
}