博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDUoj-------(1128)Self Numbers
阅读量:7043 次
发布时间:2019-06-28

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

Self Numbers

Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 6227    Accepted Submission(s): 2728

Problem Description
In 1949 the Indian mathematician D.R. Kaprekar discovered a class of numbers called self-numbers. For any positive integer n, define d(n) to be n plus the sum of the digits of n. (The d stands for digitadition, a term coined by Kaprekar.) For example, d(75) = 75 + 7 + 5 = 87. Given any positive integer n as a starting point, you can construct the infinite increasing sequence of integers n, d(n), d(d(n)), d(d(d(n))), .... For example, if you start with 33, the next number is 33 + 3 + 3 = 39, the next is 39 + 3 + 9 = 51, the next is 51 + 5 + 1 = 57, and so you generate the sequence
33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ...
The number n is called a generator of d(n). In the sequence above, 33 is a generator of 39, 39 is a generator of 51, 51 is a generator of 57, and so on. Some numbers have more than one generator: for example, 101 has two generators, 91 and 100. A number with no generators is a self-number. There are thirteen self-numbers less than 100: 1, 3, 5, 7, 9, 20, 31, 42, 53, 64, 75, 86, and 97.
Write a program to output all positive self-numbers less than or equal 1000000 in increasing order, one per line.
 

 

Sample Output
1
3
5
7
9
20
31
42
53
64
|
|
<-- a lot more numbers
|
9903
9914
9925
9927
9938 9949 9960 9971 9982 9993 | | |
 

 

Source
尼玛,太简单了,之间就水过去了.....
代码:
1 #include
2 #include
3 #define maxn 1000001 4 /*求个位数之和*/ 5 int work(int n) 6 { 7 int sum=0; 8 while(n>0){ 9 sum+=n%10;10 n/=10;11 }12 return sum;13 }14 bool ans[maxn];15 int main(){16 int pos;17 //freopen("test.out","w",stdout);18 memset(ans,0,sizeof(ans));19 for(int i=1;i
View Code

 

转载地址:http://ppqal.baihongyu.com/

你可能感兴趣的文章
Mac Pro 编译安装 Redis 的 PHP 客户端 phpredis
查看>>
HBase启动和停止命令
查看>>
SharePoint 2016 自定义城市和区域字段
查看>>
OPCClient和OPCServer在Windows上运行方式的恩怨
查看>>
第三篇:基于K-近邻分类算法的手写识别系统
查看>>
elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg...
查看>>
Spring自带mock测试Controller
查看>>
Django权限系统auth模块详解
查看>>
javascript断点设置和调试
查看>>
存储数据的大小端模式
查看>>
Ubuntu 16.04下搭建kubernetes集群环境
查看>>
9 云计算系列之Cinder的安装与NFS作为cinder后端存储
查看>>
BZOJ 2342: [Shoi2011]双倍回文 [Manacher + set]
查看>>
将内容写入文件
查看>>
微信小程序把玩(二十三)modal组件
查看>>
Zabbix添加自定义监控项(一)
查看>>
ABP入门系列(12)——如何升级Abp并调试源码
查看>>
检查一个类是否能够替换成另一个类,很巧妙
查看>>
Mesos:数据库使用的持久化卷
查看>>
ActiveMQ安全机制设置
查看>>