zoukankan      html  css  js  c++  java
  • PAT乙级-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
    
    分析:两位数,根据排列组合,每个数出现(n-1)次个位 , (n-1)次十位
    sum=(a*10+a)*(n-1)
    题解代码如下:
    #include<iostream>
    using namespace std;
    int main()
    {
        int n;
        cin >> n;
        int a[9];
        int sum=0;
        for (int i = 0; i < n; i++)
        {
            cin >> a[i];
            sum = sum + a[i] * 10 + a[i];
        }
        sum = sum * (n-1);
        cout << sum;
        return 0;
    }
  • 相关阅读:
    java properties
    js resource
    script Ruby / Rails / Arachni
    webServer / Apache / apache / apache http server / mod_cluster
    JAVA XML open protocol
    二维数组举例
    二维数组
    二维数组
    二维数组
    二维数组
  • 原文地址:https://www.cnblogs.com/lanmaos/p/7417725.html
Copyright © 2011-2022 走看看