PAT 1056 組合數的和

2021-08-25 08:21:20 字數 856 閱讀 5690

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

模擬題。

我是把情況都列舉出來比如輸入的是3個數,那麼就是

case:                 同時反轉

data[0] data[1] ->data[1] data[0]

data[0] data[2] ->data[2] data[0]

data[1] data[2] ->data[2] data[1]

code:

#include

using

namespace

std;

int main()

int sum=0;

for(int i=0;ifor(int j=i+1;j10+data[j];

sum+=data[j]*10+data[i];}}

cout

<}

PAT 1056 組合數的和

給定n個非0的個位數字,用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2 5 8,則可以組合出 25 28 52 58 82 85,它們的和為330。輸入格式 輸入在一行中先給出n 1輸出格式 輸出所有可能組合出來的2位數字的和。輸入樣例 3 2 8 5輸...

PAT 1056組合數的和

pat 1056 組合數的和 15分 雖然這題不難,但是還是想寫一下 題目描述 給定 n 個非 0 的個位數字,用其中任意 2 個數字都可以組合成 1 個 2 位的數字。要求所有可能組合出來的 2 位數字的和。例如給定 2 5 8,則可以組合出 25 28 52 58 82 85,它們的和為330。...

PAT乙 1056 組合數的和

題目描述 給定n個非0的個位數字,用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2 5 8,則可以組合出 25 28 52 58 82 85,它們的和為330。輸入格式 輸入在一行中先給出n 1輸出格式 輸出所有可能組合出來的2位數字的和。輸入樣例 3 2...