1064 朋友數(求不同因數和的數量)

2021-08-26 05:12:01 字數 816 閱讀 5619

1064 朋友數(20 分)

如果兩個整數各位數字的和是一樣的,則被稱為是「朋友數」,而那個公共的和就是它們的「朋友證號」。例如 123 和 51 就是朋友數,因為 1+2+3 = 5+1 = 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。

輸入格式:

輸入第一行給出正整數 n。隨後一行給出 n 個正整數,數字間以空格分隔。題目保證所有數字小於 10​4​​。

輸出格式:

首先第一行輸出給定數字中不同的朋友證號的個數;隨後一行按遞增順序輸出這些朋友證號,數字間隔乙個空格,且行末不得有多餘空格。

輸入樣例:

8 123 899 51 998 27 33 36 12

輸出樣例:

4 3 6 9 26

#include

#include

using

namespace

std;

#define maxn 10005

int res[maxn];

int intersum(int n)//求因數和的函式

return sum;

}int main()

for(int i = 0;i<=maxn;i++)

if(res[i])

count++;

printf("%d\n",count);

int flag = 1;

for(int i = 0;i<=maxn;i++ )

else

printf(" %d",i);}}

}

PAT 乙級 1064 朋友數

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如123和51就是朋友數,因為1 2 3 5 1 6,而6就是它們的朋友證號。...

1064 朋友數(20 分)

這題沒意思 太簡單了 1064 朋友數 20 分 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一...

1064 朋友數(20 分)

1064 朋友數 20 分 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一行給出正整數 n。隨後...