您的位置:首页 > 其它

1064. 朋友数(20)

2017-05-13 20:30 225 查看
#include<stdio.h>

int main()
{
int N,temp,a=0,b=0,c=0,d=0,sum=0,max=0,min=200,num=0;
int pys[200]={0};

scanf("%d",&N);
int i=0;
while(i<N)
{
scanf("%d",&temp);
sum = 0;
a = temp/1000;
b = temp%1000/100;
c = temp%100/10;
d = temp%10;
sum = a+b+c+d;
if(pys[sum]==0)
{
num++;
pys[sum] = 1;
}
if(sum>max)
max = sum;
if(sum<min)
min = sum;
i++;
}
printf("%d\n",num);
int flag = 0;
for(int j=min; j<=max; j++)
{
if(flag==1 && pys[j]==1)
{
printf(" %d",j);
}
else if(flag==0 && pys[j]==1)
{
flag = 1;
printf("%d",j);
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: