水题,没什么可说的
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<vector>
using namespace std;
using std::vector;
const int maxn=100;
bool hashTable[maxn]={false};
vector<int> v;
int main(){
int n;
int num;
scanf("%d",&n);
for(int i=0;i<n;i++){
int sum=0;
scanf("%d",&num);
while(num!=0){
sum+=num%10;
num/=10;
}
hashTable[sum]=true;
}
for(int i=0;i<maxn;i++){
if(hashTable[i]){
v.push_back(i);
}
}
printf("%d\n",v.size());
for(int i=0;i<v.size();i++){
if(i==0)
printf("%d",v[i]);
else
printf(" %d",v[i]);
}
system("pause");
return 0;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。