宜昌网站建设哪家好,企业网站建设运营的灵魂是什么,做游戏网站的市场,网站建设服务专业题目 给定 N 个非 0 的个位数字#xff0c;用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8#xff0c;则可以组合出#xff1a;25、28、52、58、82、85#xff0c;它们的和为330。 输入格式#xff1a; 输入在…题目 给定 N 个非 0 的个位数字用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8则可以组合出25、28、52、58、82、85它们的和为330。 输入格式 输入在一行中先给出 N1 N 10随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。 输出格式 输出所有可能组合出来的2位数字的和。 输入样例 3 2 8 5 输出样例 330 分析
观察题目设有N个数字组合数字从N个数字选一个*10剩余N-1数字中选一个。用一个数组存储N个数然后两重for循环可轻松解决。
AC代码
#includeiostream
using namespace std;
int main()
{int N;cinN;int i,j,a[N];for(i0;iN;i){cina[i];}int sum0;for(i0;iN;i)for(j0;jN;j){if(i!j){sumsuma[i]*10a[j];}}coutsum;return 0;
}更多题解 pat 乙级 题解汇总持续更新C