![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 52
ithaibo
这个作者很懒,什么都没留下…
展开
-
半数集问题
名次解释给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:(1) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(2)按此规则进行处理,直到不能再添加自然数为止。以自然数6为例,首先包括其本身{6},然后包括6与其约数构成的2位数集合{16,26,36},最后还有两个3位数集合{126,136}。汇总之后得出6的半数集set(6)={6,16原创 2013-05-02 20:18:35 · 508 阅读 · 0 评论 -
第四届蓝桥杯C/C++组第4题
黄金分割数保留小数点后100位问题黄金分割数可以通过一个等式来近似表示:层数越深则越接近黄金分割数 现要求保留黄金分割数后100位小数!第100位四舍五入,是0也要保留!层数越深则越接近黄金分割数 现要求保留黄金分割数后100位小数!第100位四舍五入,是0也要保留! 算法分析分子分母分别满足斐波拉切级数。小数计算方法——模拟人工笔算过程。程序实现#原创 2013-05-07 23:02:22 · 759 阅读 · 0 评论 -
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
题目: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 题目引自http://ac.jobdu.com/problem.php?cid=1046&pid=0。算法分析: 第一眼看见题目的时候,最初的想法是对输入的整数对2取余,如果其结果为1就统计。但是这种做法会造成负数的统计不准确。 第二种方案,利用C语言的位运算,对整数的二转载 2013-07-05 11:11:36 · 967 阅读 · 0 评论 -
Even Fibonacci numbers
Problem 2Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...By cons原创 2013-09-09 23:34:29 · 566 阅读 · 0 评论 -
Multiples of 3 and 5
#includeint main(void){ int n1, n2,n3; n1=333*(3+999)/2; n2=199*(5+995)/2; n3=66*(15+990)/2; printf("%d\n",n1+n2-n3); n1=getchar(); return 0;}Multiples of 3 and 5Problem 1If we lis原创 2013-09-08 22:16:05 · 513 阅读 · 0 评论 -
第39级阶梯
第四届蓝桥杯C/C++B组预赛之 第39级阶梯题目描述小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个原创 2013-10-25 14:26:23 · 1084 阅读 · 0 评论