摘要:
6.25 周日:先是了解Java,然后安装jdk和eclipse,完成简单的hello world编程,然后就去了解《大道至简》以及《构建之法》这两本书,决定看《大道至简》这本书,再就是上黑马训练营选择合适 的Java学习视频。 6.26 周一:今天睡懒觉,早上10:00起床,简单洗漱之后,吃了点东 阅读全文
摘要:
一 、问题描述 求出100以内的勾股数。 二 、设计思路 定义a,b两数,a 以1开始循环,b以a+1开始,避免出现a=3,b=4;a=4,b=3的情况,在对于c开始从0循环,设置条件c*c=a*a+b*b出现满足就输出a,b,c三数的值。 三 、程序流程图 四 、代码实现 阅读全文
摘要:
一 、问题描述 黑洞数也称为陷阱数,又称“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累加; 最后 阅读全文