PAT
梓逸宸
用于记学习笔记
展开
-
输出最少经过几步可以得到回文数
题目: 若一个数(首位不为0)从左到右读与从右到左读都是一样,这个数就叫做回文数,例如12521就是一个回文数。给定一个正整数,把它的每一个位上的数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。给定的数本身不为回文数。例如:87则有: STEP1: 87+78=165 STEP2: 165+56原创 2017-05-25 16:28:48 · 2864 阅读 · 1 评论 -
一个正整数分解为几个连续的正整数之和
题目: 给定你一个数字 如:15 15可分解为7+84+5+61+2+3+4+5再如:88不可分解为任何连续的正整数之和所以输出NONE此题就是给定一个数字如果这个数字可以分解为几个连续的正整数之和那么就输出所有的形式,如果不能就输出NONE今天这道题困扰了我好久,最后发现,一开始求和的时候算错了。 输入数n,设置起始位置i,再遍历连续正整数的长度k,由公式计算出 s原创 2017-05-24 23:41:47 · 4270 阅读 · 0 评论