2017年5月5日
摘要: Q:编写一个程序,从一个整数序列中找到最小的元素,并用递归方法实现。 阅读全文
posted @ 2017-05-05 11:07 王小东大将军 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 四方定理:所有自然数最多只要4个数的平方和就可以表示,编写一个程序验证四方定理、 注意: sqrt(n)返回的值是浮点数类型,因此需要int的强制类型转换将其取整。 最后加一个“no”语句,只是为了保证程序的完整性或防止意外的出现。 阅读全文
posted @ 2017-05-05 10:48 王小东大将军 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 角谷猜想内容:任意个自然数,若为偶数则除以2,若为奇数则乘以3加1,得到一个新的自然数,按照这样的计算方法计算下去,若干次后得到的结果必然为1.写程序对角谷猜想正确性验证。 思路一: 思路二:设定一个阈值以规定循环的上限次数,如果循环在阈值范围内结束,则说明该数在给定范围内符合角谷猜想;如果超过了预 阅读全文
posted @ 2017-05-05 10:30 王小东大将军 阅读(605) 评论(0) 推荐(0) 编辑
摘要: Q:有这样4位数,abcd=(ab+cd)^2,其中ab和cd是两个2位数,求这个4位数abcd、 分析:暴力! 一开始出现了大量的数据,以为是正确的。然后才发现程序中的if判断条件处,发生错误。多了个“;”,导致了大量数据!应该把“;”去掉。正确代码如下: 阅读全文
posted @ 2017-05-05 10:15 王小东大将军 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Q:编写一个程序,找出正整数N=X^2+Y^2所有的正整数X、Y。 注意:100=6^2+8^2与100=8^2+6^2是重复的,只显示一个。 与6.1一个套路。 阅读全文
posted @ 2017-05-05 10:05 王小东大将军 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Q:编写一个程序,找出一个数的全部连续整数固定和。eg: 27=2+3+.....+7; 27=8+9+10;27=13+14; 注意:有些数可能不存在连续整数固定和,如4和6. 阅读全文
posted @ 2017-05-05 09:52 王小东大将军 阅读(330) 评论(0) 推荐(0) 编辑
  2017年5月4日
摘要: Q:甲说:乙说谎; 乙说:丙说谎;丙说:甲乙两人都说谎。到底谁说谎?谁没有说谎? 阅读全文
posted @ 2017-05-04 14:42 王小东大将军 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Q:将输入的二进制转换为十进制表达。 分析:算法中参数sum用来记录累加和。参数m随着递归的深入不断加1,并且递归结束m的值也不会发生变化。因为参数sum和m都要在递归中保持值得不变,因此采用指针传递方式。参数n的值随着递归的深入不断加1,但是每一层的递归n的取值都不同。在将二进制转换为十进制时,2 阅读全文
posted @ 2017-05-04 14:25 王小东大将军 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Q:输入一个数,输出英文表达。 阅读全文
posted @ 2017-05-04 13:22 王小东大将军 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Q:若整数A的全部因子(包括1,不包括本身)之和等于B,并且整数B的全部因子之和等于A,则称A与B是亲密数。求解3000以内的全部亲密数。 思路:先将1~3000以内所有数的全部因子之和算出来,存入到数组x[]中,这样x[i]中存放的是i的因子之和,寻找{1,2,……3000}范围中所有的亲密数的算 阅读全文
posted @ 2017-05-04 12:44 王小东大将军 阅读(196) 评论(0) 推荐(0) 编辑