我的PAT系列文章更新重心已移至Github,歡迎來看PAT題解的小伙伴請到Github Pages瀏覽最新內(nèi)容。此處文章目前已更新至與Github Pages同步。歡迎star我的repo。
題目
給定 N 個非 0 的個位數(shù)字,用其中任意 2 個數(shù)字都可以組合成 1 個 2 位的數(shù)字。要求所有可能組合出來的 2 位數(shù)字的和。例如給定
2、5、8,則可以組合出:25、28、52、58、82、85,它們的和為330。
輸入格式:
輸入在第一行中給出 N(1 N
10),隨后一行給出 N 個不同的非 0 個位數(shù)字。數(shù)字間以空格分隔。
輸出格式:
輸出所有可能組合出來的2位數(shù)字的和。
輸入樣例:
3
2 8 5
輸出樣例:
330
思路
相當(dāng)簡單,做個小小的數(shù)學(xué)題,結(jié)果是
代碼
最新代碼@github,歡迎交流
#include <stdio.h>
int main()
{
int N, a, sum = 0;
scanf("%d", &N);
for(int i = 0; i < N; i++)
{
scanf("%d", &a);
sum += a;
}
printf("%d", sum * (N - 1) * 11);
return 0;
}