博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1064. 朋友数(20)
阅读量:4961 次
发布时间:2019-06-12

本文共 1022 字,大约阅读时间需要 3 分钟。

1064. 朋友数(20)

如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如123和51就是朋友数,因为1+2+3 = 5+1 = 6,而6就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。注意:我们默认一个整数自己是自己的朋友。

输入格式:

输入第一行给出正整数N。随后一行给出N个正整数,数字间以空格分隔。题目保证所有数字小于104

输出格式:

首先第一行输出给定数字中不同的朋友证号的个数;随后一行按递增顺序输出这些朋友证号,数字间隔一个空格,且行末不得有多余空格。

输入样例:

8123 899 51 998 27 33 36 12

输出样例:

43 6 9 26
#include 
#include
#include
#include
#include
using namespace std;int main(){ int n; cin >> n; int b[37] = { 0 }; for (int i = 0; i < n; i++) { int m, sum = 0; cin >>m; while (m) { sum += m % 10; m = m / 10; } b[sum]++; } int cnt=0; int flag=1; for (int i = 0; i < 37; i++) { if (b[i] >= 1) cnt++; } cout << cnt<
= 1) { if (flag == 1) { cout << i; flag = 0; } else cout << " " << i; } } system("pause"); return 0;}

 

 

转载于:https://www.cnblogs.com/brightz2017/p/6580698.html

你可能感兴趣的文章
Fireworks基本使用
查看>>
两台电脑间的消息传输
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
iOS并发编程笔记【转】
查看>>
08号团队-团队任务5:项目总结会
查看>>
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>