欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

pat B 级 1056 合并数之和 (C++) - 输出示例:

最编程 2024-04-06 17:32:52
...

330

分析
  • 观察题目,设有N个数字,组合数字=从N个数字选一个*10+剩余N-1数字中选一个。
  • 用一个数组存储N个数,然后两重for循环可轻松解决。
AC代码
#include<iostream>
using namespace std;
int main()
{
    int N;
    cin>>N;
    int i,j,a[N];
    for(i=0;i<N;i++)
    {
        cin>>a[i];
    }
    int sum=0;
    for(i=0;i<N;i++)
        for(j=0;j<N;j++)
        {
           if(i!=j)
           {
               sum=sum+a[i]*10+a[j];
           }
        }
    cout<<sum;
    return 0;
}

更多题解
pat 乙级 题解汇总(持续更新)(C++)