- 19
- 0
- 约 36页
- 2016-04-12 发布于湖北
- 举报
计算: 1-2+3-4+5-6+7......+n long fn(long n) { long sum=0; int i, flag=1; for (i=1; i=n; i++) { sum = sum+flag*i; flag = -flag; } return sum; } long fn(long n) { long sum=0; int j=1, i=1, flag=1; while (j=n) { sum = sum+i; i = -i; i0 ? i++ : i--; j++; } return sum; } long fn(long n) { if(n%2==0) return (n/2)*(-1); else return (n/2)*(-1)+n; } 最大公约数问题 写一个程序,求两个正整数的最大公约数。如果两个正整数都很大,有什么简单的算法吗? 解法一:辗转相除法 示例如下: f (42, 30) = f (30, 12) = f (12, 6) = f (6, 0) = 6 具体代码如下: int gcd(int x, int y) { return (!y) ? x : gcd(y, x%y) ; } 最大公约数问题 解法二:除法转换成减法 如果一个数能够同时整除 x 和 y,则必能同时整除 x-y 和 y。 能同时整除 x-y 和 y的数,也能够同时整除 x 和 y。 示例如下: f (42,30) = f (30,12) = f(12,18) = f(18,12) = f (12,6) = f(6,6) = f(6,0) = 6 具体代码如下: int gcd(int x , int y) { if (xy) return gcd(y, x); if (y==0) return x; else return gcd(x-y, y); } 最大公约数问题 解法三 如果:x = k*x1, y=k*y1,那么 f (x, y) = k * f (x1, y1) 如果:x = p*x1, y% p !=0,其中 p 为素数,那么 f (x, y) = f (x1, y) 取 p=2 若 x, y 均为偶数,f (x, y) = 2*f (x/2, y/2) = 2*f (x1, y1) 若 x 为偶数,y 为奇数, f (x, y) = f (x/2, y) = f (x1, y) 若 x 为奇数,y 为偶数, f (x, y) = f (x, y/2) = f (x, y 1) 若 x, y 均为奇数, f (x, y) =f (x, x - y) ,则 x-y为偶数,下一步必有除2的操作。 最大公约数问题 解法三:除法转换成减法 int gcd(int x , int y) { if(xy) return gcd(y,x); if(y==0) return x; else { if (IsEven(x)) { if (IsEven(y)) return (gcd(x1,y1)1); else return gcd(x1, y); } else { if (IsEven(y)) return gcd(x, y1); else return gcd(y, x-y); } } } 分牛问题 传说古印度有一位老人,临终前留下遗嘱,要把19头牛分给3个儿子。老大分总数的1/2,老二分总数的1/4,老三分总数的1/5。 按照印度的教规,牛被视为神灵,不能宰杀,只能整头分。然而,先人的遗嘱更需无条件遵守。老人去世后,3兄弟为分牛一事绞尽脑汁,无计可施,最后决定诉至官府。 请问,你如何处理此事? 传说古印度有一位老人,临终前留下遗嘱,要把 n头牛分给 3 个儿子。老大分总数的1/i,老二分总数的1/j,老三分总数的1/k。 朴秀峰 xfpiao@126.com 问题求解与程序设计 程序举例 鸡兔同笼 棋盘上的距离 校门外的树 填词 装箱问题 贷款利率 计算: 1-2+3-4+5-6+7+...+n 确定进制 skew数 鸡兔同笼 问题描述 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外)。已经知道了笼子里面脚的总数 a,问笼子里面至少有多少只动物,至多有多少只动物? 输入数据 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a (a 327
您可能关注的文档
- (北师大版)二年级语文下册 吃水不忘挖井人.ppt
- (课件)第八章 建设中国特色社会主义经济.ppt
- (完-)第11章 防雷与接地.ppt
- (用)角的度量.ppt
- (预应力桥梁)土方开挖专项施工方案.doc
- (最全新)驾校科目一考试技巧重点.doc
- @建筑电气设备安装识图与施工.ppt
- [珠海]水闸重建工程监理月报(2010年8月).doc
- _第十课《聚焦两会》人民当家做主.ppt
- _婚姻家庭继承法学课件_3.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)