PAT B1056

    xiaoxiao2021-12-14  19

    1056. 组合数的和(15)

    给定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 <iostream> using namespace std; int a[10]; int main(){ int N; cin>>N; for(int i = 0; i < N; i++){ cin>>a[i]; } int sum = 0; for(int i = 0; i < N; i++){ for(int j = 0; j < N; j++){ if(a[i] == a[j]) continue; else sum += (a[i] * 10 + a[j]); } } cout<<sum<<endl; }

    转载请注明原文地址: https://ju.6miu.com/read-969990.html

    最新回复(0)