摘要:
一 、问题描述 黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。 任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。) 阅读全文
摘要:
一 、问题描述 求13的13次方的最后三位数。 二 、设计思路 乘积的最后三位数的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。 三 、程序流程图 四 、代码实现 阅读全文
摘要:
一 、问题描述 如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。 二 、设计思路 ① 分离出个位数,算术表达式为:j=i%10。 ② 分离出十位数,算术表达式为:k= 阅读全文
摘要:
一 、问题描述 输出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。例如,153是一个水仙花数,因为153=1³+5³+3³ 二 、设计思路 利用for循环控制100-999个数,每个数分解出个位,十位,百位,再分别求立方相加并判断即可。 三 、程序流程图 四 、 阅读全文
摘要:
一、问题描述 打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数)。 二 、设计思路 从低位到高位将某一整数拆分。对于一个整数(设变量名为a)无论其位数多少,若欲将最低位拆分,只需对10进行求模运算a%10,拆分次低位首先要想办法将原来的次低位作为最低位来处理,用原数对10求商可得 阅读全文
摘要:
一 、问题描述 自守数是指一个数的平方的尾数等于该数自身的自然数。例如:52 = 25 , 252 = 625 , 762 = 5776 , 93762 = 87909376求100000以内的自守数。 二 设计思路 首先,我们知道先让一个数平方,然后它的尾数需要和自身长度相同,所以需要计算一个数的 阅读全文
摘要:
一、 问题描述 C语言实现两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 二 、设计思路 1、a和b都是3000以内2、穷举a在3000以内(或穷举b在300 阅读全文
摘要:
一 、问题描述 求某一范围内完整的个数。 如果一个数等于它的因子之和,则称该数为”完数“。例如,如6的因子为1,2,3,而6=1+2+3,因此6是“完数”。 二 、设计思路 先设计一个数用来记录从0到指定目标的数,然后设s=0; 利用循环将之除,从零开始到这个数之间的所有数,得出因子让s累加; 最后 阅读全文
摘要:
一、问题描述 将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法。 二 、设计思路 设变量x、y和z分别代表兑换的1元、5角和1角的硬币所具有的钱数(角),则由题目的要求,可得到方程: x+y+z=50 其中,x为兑换的1元硬币钱数,其可能的取值为 {0,10,20,30,40,5 阅读全文
摘要:
一、问题描述 马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。 二 、设计思路 根据该问题的描述,可将该问题抽象为一个不定 阅读全文