博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1316 Self Numbers
阅读量:4983 次
发布时间:2019-06-12

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

题目链接:

http://poj.org/problem?id=1316

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. 

Input

No input for this problem.

Output

Write a program to output all positive self-numbers less than 10000 in increasing order, one per line.

Sample Input

 

Sample Output

135792031425364 | |       <-- a lot more numbers |9903991499259927993899499960997199829993 Hint 题意: 就是让你求1到10000以内所有的自私数,什么叫自私数?如果一个数不能分解为另一个数和那个数各位数字之和,它就是一个"自私数",举个例子,57可以是51+5+1来得到,那么57就不是自私数。那么100以内的自私数是:1,3,5,7,9,20,31,42,53,64,75,86和97。 题解: 直接把1到10000的非自私数打表存起来就行了。 代码:
#include 
#include
#include
#include
using namespace std;#define met(a,b) memset(a,b,sizeof(a))const int maxn = 1e4;int a[maxn];int main(){ met(a,0); for(int i=1;i

  

 

转载于:https://www.cnblogs.com/TAT1122/p/5734344.html

你可能感兴趣的文章
[转]6个HelloWorld
查看>>
C调用C++接口
查看>>
Golang系列:抓取网页内容
查看>>
jquery扩展的两个方法与区别 $.extend $.fn.extend
查看>>
CodeForces_937C Save Energy!(贪心)
查看>>
[Gatsby] Install Gatsby and Scaffold a Blog
查看>>
[Recompose] Add Local State to a Functional Stateless Component using Recompose
查看>>
Spring Boot + Spring Data + Elasticsearch实例
查看>>
我的机器学习之旅(一):认识机器学习
查看>>
util包下Timer类的延迟执行
查看>>
缓冲区溢出漏洞实验
查看>>
失业的程序员(十):分歧的产生
查看>>
[FZU2261]浪里个浪
查看>>
四则运算*2
查看>>
《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册
查看>>
名句名篇
查看>>
图像的基本运算——scale, rotation, translation
查看>>
OpenCV——PS滤镜, 碎片特效
查看>>
python-字典相关函数认识
查看>>
Java之IO流
查看>>