pat B 级 1056 合并数之和 (C++) - 输出示例:
最编程
2024-04-06 17:32:52
...
分析330
- 观察题目,设有N个数字,组合数字=从N个数字选一个*10+剩余N-1数字中选一个。
- 用一个数组存储N个数,然后两重for循环可轻松解决。
#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++)