摘要:
马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人? *问题分析与算法设计 设x,y,z分别代表男人、女人和小孩。按题目的要求,可得到下面的方程: x+y+z=30 (1) 3x+2y+z=50 (2) 用方程程序求此不定方程的非负整数解,可先通过(2)-(1)式得: 2... 阅读全文
摘要:
求任意两个正整数的最大公约数和(GCD)和最小公倍数(LCM) *问题分析与算法设计 手工方式求两个正整数的蝚大公约数的方法是用辗转相除法,在程序中可以模拟这种方式。 *程序说明与注释 #include int main() { int a,b,num1,num2,temp; printf("Input a & b:"); scanf("%d%d",&num1,&num2); if(num1>... 阅读全文
摘要:
比较两个分数的大小。 *问题分析与算法设计 人工方式下比较分数大小最常用的方法是:进行分数的通分后比较分子的大小。可以编程模拟手式方式。 *程序说明与注释 #include int zxgb(int a,int b); int main() { int i,j,k,l,m,n; printf("Input two FENSHU:\n"); scanf("%d/%d,%d/%d",&i,&j,&... 阅读全文
摘要:
求这样的四个自然数p,q,r,s(p int main() { int p,q,r,s,count=0; printf("The 4 fractions which sum is equal 1 are:\n"); for(p=2;p=r) printf("[%2d] 1/%d+1/%d+1/%d+1/%d=1\n",++count,p,q,r,s); /*输出结果*/ } } *运行结果 ... 阅读全文
摘要:
分子为1 的分数称为埃及分数,现输入一个真分数,请将该分数分解为埃及分数。 如:8/11=1/2+1/5+1/55+1/110。 *问题分析与算法设计 若真分数的分子a能整除分母b,则真分数经过化简就可以得到埃及分数,若真分数的分子不能整除分母,则可以从原来的分数中分解出一个分母为b/a+1的埃及分数。用这种方法将剩余部分反复分解,最后可得到结果。 *程序说明与注释 /*安安注:对源程序作... 阅读全文
摘要:
按递增顺序依次列出所有分母为40,分子小于40的最简分数。 *问题分析与算法设计 对分子采用穷举法,利用最大公约数的方法,判断分子与40是否构成真分数。 *程序说明与注释 #include int main() { int i,num1,num2,temp; printf("The fraction serials with demominator 40 is:\n"); for(i=1;i<... 阅读全文
摘要:
使用数组精确计算M/N(0 int remainder[101],quotient[101]; /*remainder:存放除法的余数; quotient:依次存放商的每一位*/ int main() { int m,n,i,j; printf("Please input a fraction(m/n)(<0<m<n<=100):"); scanf("%d/%d",&m,&n); /*输入被除数和... 阅读全文
摘要:
三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。 *问题分析与算法设计 将A、B、C三人用1,2,3表示,将X和A结婚表示为“X=1”,将Y不与A结婚表示为“Y!=1”。按照题目中的叙述可以写出表... 阅读全文
摘要:
某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件: 1)A和B两人中至少去一人; 2)A和D不能一起去; 3)A、E和F三人中要派两人去; 4)B和C都去或都不去; 5)C和D两人中去一个; 6)若D不去,则E也不去。 问应当让哪几个人去? *问题分析与算法设计 用A、B、C、D、E、F六个变量表示六个人是否去执行任务的状态,变量的值为1,则表... 阅读全文
摘要:
张三说李四在说谎,李四说王五在说谎,王五说张三和李四都在说谎。现在问:这三人中到底谁说的是真话,谁说的是假话? *问题分析与算法设计 分析题目,每个人都有可能说的是真话,也有可能说的是假话,这样就需要对每个人所说的话进行分别判断。假设三个人所说的话的真假用变量A、B、C表示,等于1表示该人说的是真话; 表示这个人说的是假话。由题目可以得到: *张三说李四在说谎 张三说的是真话:a==1&&b==... 阅读全文
摘要:
公安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中: 甲说:“乙没有偷,是丁偷的。” 乙说:“我没有偷,是丙便的。” 丙说:“甲没有偷,是乙偷的。” 丁说:“我没有偷。” 请根据这四人的答话判断谁是盗窃者。 *问题分析与算法设计 假设A、B、C、D分别代表四个人,变量的值为1代表该人是窃贼。 由题目已知:四人中仅有一... 阅读全文
摘要:
YouTube发布简体中文界面了,终于等来这一刻,不过仔细想想,其实这也是必然的事,作为Google的一贯风格,本地化工作都是做都相当完善的,而YouTube作为其旗下产品,当然也会及时跟进。 此次的简体中文版并没有在”国家/地区内容”中列出,而是显示在”设置您的语言使用偏好”一栏中,估计与地方法律法规和政策有关。 但不管怎么样,对国人来说,有中文界面当然方便不少。其实我还是更加期待Fee... 阅读全文
摘要:
微软免费网络硬盘Windows Live SkyDrive容量是5GB(很好很强大,最起码够用了),单个文件稍微小些,不过单个文件50MB也够我们用了,而且支持外链,中文界面。只有申请的时候需要些方法,以后用就可以直接登陆。你只需要一个LIVE帐号就行了。 腾讯的QQ中转站虽然单个文件大,也支持外链,但是有有效期,现在也可以续期,不过关键在于下载次数。非会员一个文件只有200次下载,超过就不行了。... 阅读全文
摘要:
最近,文件越来越多,因为在不同的地方轮换上网,地方的不确定性迫使我去寻找一些高性能且免费的文件存储站点。或者,你目前有一些集体照片,需要传送给同学以及朋友,但是邮箱的附件的限制性让人霎时头痛。现在来为大家介绍免费的而且高性能的储存空间。 1.Filedropper Filedropper 提供的着实让人吃惊,你所要做的一切就是上传,然后分享你的文件。文件限制在 100-150MB,... 阅读全文
摘要:
你是否曾经分享过数兆的音乐给朋友,或者发送一份重要的文件给同事,这时你就需要一种快速而易用的文件共享服务。今天我们根据网友的投票选出五个最热门的文件共享服务,看看你是否也在使用。 Box.net Box.net以简洁的界面和强大的功能受到普遍欢迎,提供的文件免费空间为1GB,用户很喜欢它的协作工具和开放格式,可以支持网页空间、桌面、Web服务以及RSS feeds.Box.net提供一个... 阅读全文