![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序设计
程序设计
g_lory
你只要尝试过飞,日后走路时也会仰望天空,因为那是你曾经到过,并渴望回去的地方。
展开
-
c语言“三天打鱼两天晒网”
算法设计与问题分析 计算从20100101日起开始"三天打鱼两天晒网",求出在以后的某一天是"打鱼"or"晒网" 即1.计算从20100101日起至指定日期的天数,分别求从2010至指定日期前一年的天数(day_year)+从该年一月到前一月的天数(day_month)+该月指定日期的天数(today.day)=相差日期(diff); 2,用相差日期(diff)%5计算余数判断该天是"打鱼"还是...原创 2019-03-02 11:33:47 · 1017 阅读 · 0 评论 -
求n个数的最小公倍数,最大公因数以及Hankson问题
问题: 基本:求N个数的最大公约数和最小公倍数。 提高:Hankson问题 算法设计: 求最大公约数: (1)找到a1,a2,..,an中的最小非零项min,若有多个最小非零项则任取一个 (2) min以外的所有其他非0项ak用ak modmin代替;若没有除min以外的其他非0项,则转到(4) (3)转到(1) (4)a1,a2,..,an的最大公约数为min 求最小公倍数:...原创 2019-03-23 13:23:06 · 543 阅读 · 0 评论 -
JAVA 24点游戏
题目:24点游戏 题目分析: 采用判断是否是24,四张牌用a,b,c,d来代替,中间连接的运算符有3个,中间连接的运算符op1,op2,op3;a op1 b op2 c op3 d表达式,为了简化问题,先4张牌的顺序不变,运算符4种,表达式组合情况有64种,4*4*4 = 64;加上括号之后的情况,5种情况 1、((a op1 b)op2 c)op3 d 2、(a op1 b)op2 (...原创 2019-04-14 12:21:17 · 833 阅读 · 0 评论 -
肯德基收银系统
一、问题描述 模拟肯德基快餐店的收银系统 合理使用Java结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算和找零。 2.基本套餐结算和找零。 3.使用优惠劵购买餐品结算和找零。 4.可在一定时间段参与店内活动(自行设计或参考官网信息)。 5.模拟打印小票的功能(写到文件中)。 二、算法设计 采用两种设计模式:简单工厂模式,抽象工厂模式 对单独点餐采用简单工厂模...原创 2019-05-12 19:14:54 · 484 阅读 · 0 评论 -
递归与非递归算法
一、题目分析 将非负十进制整n转换成b进制(其中b = 2~16) 将任意正整数n用2的幂次方表示 二、算法设计 1、转换进制问题:exer.cpp 递归算法 递归出口:n / b < b 递归表达式:f(n,b)=f(n/b,b) (n/b>=b) 递归栈表示; 2、用二的幂次方表示任意正整数n问题:exer2.cpp 递归算法 递归出口:f(n)=1...原创 2019-06-08 17:13:23 · 2026 阅读 · 0 评论