https://blog.csdn.net/wind528/article/details/76875853
#include <stdio.h>
#include <iostream>
using namespace std;
int main ( )
{
int N, num;
int a[40] = {0} , count = 0 ;
cin >> N;
for ( int i = 0 ; i < N ; i ++ )
{
cin >> num;
int sum = 0;
for (; num ; num = num/10 )
sum += num%10 ;
if ( a [ sum ] == 0 )
{
a [ sum ] = 1 ;
count ++ ;
}
}
printf("%d\n",count );
for ( int i = 1 ; i < 40 ; i ++ )
if ( a [i] )
//printf("%d%c", i , --count ? ' ' : '\0' );
cout << "%d%c", i , --count ? ' ' : '\0' ;
return 0;
}