C_分数比较

比较两个分数的大小。 *问题分析与算法设计人工方式下比较分数大小最常用的方法是:进行分数的通分后比较分子的大小。可以编程模拟手式方式。 *程序说明与注释#include<stdio.h>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",&amp;i,&amp;j,&amp;k,&amp;l); /*输入两个分数*/m=zxgb(j,l)/j*i; /*求出第一个分数通分后的分子*/n=zxgb(j,l)/l*k; /*求出第二个分数通分后...

C_最大公约数和最小公倍数

求任意两个正整数的最大公约数和(GCD)和最小公倍数(LCM) *问题分析与算法设计手工方式求两个正整数的蝚大公约数的方法是用辗转相除法,在程序中可以模拟这种方式。 *程序说明与注释#include<stdio.h>int main(){int a,b,num1,num2,temp;printf("Input a &amp; b:");scanf("%d%d",&amp;num1,&amp;num2);if(num1>num2) /*找出两个数中的较大值*/{temp=num1; num1=num2; num2=temp; /*交换两个整数*/}a=num1; b=num2;whil...

C_马克思手稿中的数学题

马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人? *问题分析与算法设计设x,y,z分别代表男人、女人和小孩。按题目的要求,可得到下面的方程:x+y+z=30 (1)3x+2y+z=50 (2)用方程程序求此不定方程的非负整数解,可先通过(2)-(1)式得:2x+y=20 (3)由(3)式可知,x变化范围是0~10 *程序说明与注释#include<stdio.h>int main(){int x,y,z,count=0;printf(" Men Women...

一个女CIO的诞生

  大约十年前,我在一家大型的合资企业做一个小小的技术经理。一次,我的一个好朋友要我帮他的亲戚-一个刚大专毕业的小姑娘找个工作。这个小姑娘长的很秀气,看上去也很聪明,是属于在农村学校上中学,最后却被城市里的高效率的高考流水线挤下来的那种学生。她是学计算机的,朋友知道我的部门还兼管公司的IT,问我能不能把她带进我的部门。我明确说进我的技术部是不可能的,我们部门连名牌大学的本科生都不太愿意要呢。不过,我可以介绍她到我们的生产部去,那里有很多表面贴装机的生产线,需要懂些计算机的工人维护。 当生产线上的工人显然不是我的朋友托我的目的,不过哪个小姑娘却不在乎:我们公司的效益很好,生产线上的技术...

程序员的爱情520.1314

 当编程之于爱情就如鱼之于熊掌般不可兼得时,该怎么办?   在我还没想出结果的时候,我就失恋了。  是的,我挺逊的。   我就是这么一个不会处理兴趣与爱情的程序员。那段刻骨铭心的经历给了我深深地感叹与体味。如果说没有爱情的人生编程是不完整的,那因编程而失去爱情的人生则更显残疾。   先来介绍一下我自己吧,我的外号叫大虾。初一那年父母就离异了,我便随母亲一直长大至今。我很自卑。我的左脚有点跛,走路时明显一上一下,平时喜欢抽烟,是编程时染上的毛病;我性格比较懦弱,是不讨女孩喜欢的那种。还有,我长得也不帅。刚上大学时,我学的是法律专业,想着自己的将来就心寒,以后做律师是抛头露面的事,我这种...

爱红装也爱编码 程序员中的铿锵玫瑰

  IT专场招聘会上人头攒动。小吴好不容易挤进一个展台,快速浏览了一下招聘信息,心里正高兴自己符合软件开发人员的条件,突然看见需求信息的最后一行写着“性别,男”,顿时觉得很沮丧。就这样来回转了几圈,也没看见招聘女性开发人员的,好不容易找到一家公司招熟悉Oracle和Java的女程序员,一问才知道基本上不会参与开发编程,而是做系统推广和培训工作。   夜深了,马路上人和车本来就不多,在路灯的映衬下,更显得寂静、安详。林江南加完班后跟来接她的丈夫一起骑着自行车回家。一天中绝大多数时间都已经留给公司了,只有晚上那一小会儿两人能在一起说说话。两人聊得太高兴,没注意到两个车子靠得太近了,车把拧在一...

C_三色球问题

若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配? *问题分析与算法设计设任取的红球个数为i,白球个数为j,则黒球个数为8-i-j,根据题意红球和白球个数的取值范围是0~3,在红球和白球个数确定的条件下,黒球个数取值应为8-i-j<=6。 *程序说明与注释#include<stdio.h>int main(){int i,j,count=0;printf(" RED BALL WHITE BALL BLACKBALL\n");printf(".................................................

C_年龄几何

张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。 *问题分析与算法设计设数列的首项为a,则前4项之和为"4*n+6*a",前4 项之积为"n*(n+a)*(n+a+a)*(n+a+a+a)"。同时"1<=a<=4","1<=n<=6"。可采用穷举法求出此数列。 *程序说明与注释#include<stdio.h>int main(){int n,a,i;printf("The series with equal difference are:\n");for(n=1;n<=6;n++) /*公差n取值为1~6...

C_换分币

用一元人民币兑换成1分、2分和5分硬币,共有多少种不同的兑换方法。 *问题分析与算法设计根据题意设i,j,k分别为兑换的1分、2分、5分硬币所具有的钱数(分),则i,j,k的值应满足:i+j+k=100 *程序说明与注释#include<stdio.h>int main(){int i,j,k,count=1;printf("There are follwing small exchange plans for 1 Yuan note:\n");for(i=0;i<=100;i++) /*i为1分硬币钱数,可取值0,1,2...,100*/for(j=0;j<=100-i;j+=2)...

在软件蓝领和金领之间的女生

  我是女生,当初走上软件开发这条路完全是由于我大学的专业和性格所致。我的专业是“计算数学及其应用软件”,隶属于数学系。我们系80%的女生都选择去当老师或进机关事业单位了;而我,尽管有这样的机会,可我总觉得这类单位太闭塞了,而我又是一个不愿意被封闭的人;因为有了大四那年考上学校软件加强班并参与过实际项目的经历,我如愿以偿的被一家国内知名的大型软件公司聘用。   然而,编程并非我的理想,这一点在我还没有进入公司时我便清晰的知道。我的导师曾经很想推荐我去做市场工作,因为我有较强的表达能力、表现力和较好的外形,这要归功于我从小受过舞蹈训练,并且十多年来我一直坚持锻炼和经常业余演出的缘故。但...

一对夫妻程序员的故事

  我刚结的婚,老公是大学同学,都是计算机专业的,毕业之后双双来到深圳,热情洋溢的工作,期望着靠两个人的努力建立一个温暖的小窝,希望永远相爱过幸福的日子,毕业一年以后还是男朋友的老公突然被查出来患上了乙肝,很快老公被原来公司解雇了,而且他们也没有给我老公办理任何医疗保险,同时,我也因为化验单上出现了三个加号而被公司辞退了,医生说,我刚刚被感染,可能会产生抗体,也可能会抵抗不了病毒而患病,和我本来同住的女孩子趁我不在的时候搬走了,当我看到空白的床铺时,觉得命运真是会捉弄人,深圳,第一次让我觉得很冷漠,没有了工作,搬离了原来的公司集体宿舍,男友因为打击而失落的样子让我觉得难过极了,第一次,我...

我的爱情主页<转>

 左南跟我学电脑的第三天,我就认定他的大脑cpu主频太低,尽管学文科的人对于数理知识有些不兼容,那也不至于反应如此慢。我不停地点击他,他却始终瞪着眼睛无辜的望着我:“Teather楚,再讲一遍鼠标的用法吧?”瞧瞧,他总是对我毕恭毕敬,我又怎么好意思摆谱?!只好,重新教起。    其实,这一切都该怪我的父母。自从我大学毕业开始电脑软件开发师的职业后,老爸老妈就突然怀着自家菜地黄瓜熟了的无比喜悦,一遍一遍在我边嘀咕:“嫁人趁早呀!”完全不顾我是否同意,把我摆在亲朋好友间的“婚姻集贸市场”上标价出售。于是,我走马灯似的看了一个又一个,免费收了电脑学生一个又一个。最后,轮到了左南,他是介绍给我的...

C_爱因斯坦的数学题

爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶? *问题分析与算法设计根据题意,阶梯数满足下面一组同余式:x≡1 (mod2)x≡2 (mod3)x≡4 (mod5)x≡5 (mod6)x≡0 (mod7) *程序说明与注释#include<stdio.h>int main(){int i=1; /*i为所设的阶梯数*/while(!((i%2==1)&amp;&amp;(i%3==2)&amp;&amp;(i%5=...

C_百钱百鸡问题

中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? *问题分析与算法设计设鸡翁、鸡母、鸡雏的个数分别为x,y,z,题意给定共100钱要买百鸡,若全买公鸡最多买20只,显然x的值在0~20之间;同理,y的取值范围在0~33之间,可得到下面的不定方程:5x+3y+z/3=100x+y+z=100所以此问题可归结为求这个不定方程的整数解。由程序设计实现不定方程的求解与手工计算不同。在分析确定方程中未知数变化范围的前提下,可通过对未知数可变范围的穷举,验证方程在什么情况下成立,从而得到相应的解。 ...

C_素数幻方

求四阶的素数幻方。即在一个4X4 的矩阵中,每一个格填 入一个数字,使每一行、每一列和两条对角线上的4 个数字所组成的四位数,均为可逆素数。 *问题分析与算法设计有了前面的基础,本题应当说是不困难的。最简单的算法是:采用穷举法,设定4X4矩阵中每一个元素的值后,判断每一行、每一列和两条对角线上的4个数字组成的四位数是否都是可逆素数,若是则求出了满足题意的一个解。这种算法在原理是对的,也一定可以求出满足题意的全部解。但是,按照这一思路编出的程序效率很低,在微机上几个小时也不会运行结束。这一算法致命的缺陷是:要穷举和判断的情况过多。充分利用题目中的“每一个四位数都是可逆素数”这一条件,可以...

C_要发就发

“1898--要发就发”。请将不超过1993的所有素数从小到大排成第一行,第二行上的每个素数都等于它右肩上的素数之差。编程求出:第二行数中是否存在这样的若干个连续的整数,它们的和恰好是1898?假好存在的话,又有几种这样的情况?第一行:2 3 5 7 11 13 17......1979 1987 1993第二行:1 2 2 4 2 4...... 8 6 *问题分析与算法设计首先从数学上分析该问题:假设第一行中的素数为n[1]、n[2]、n[3]....n、...第二行中的差值为m[1]、m[2]、m[3]...m[j]...。其中m[j]为:m[j]=n[j+1]-n[j]。则第二...

C_回文素数

求不超过1000的回文素数。 *问题分析与算法设计  所谓回文素数是指,对一个整数n从左向右和从由向左读其结果值相同且是素数,即称n为回文素数。所以本题的重点不是判断素数的方法,而是求回文整数。构造回文数的方法很多,这里仅介绍一种最简单的算法。实现思路是先求出一个整数的回文数,再判断是否为素数。  不超过1000的回文数包括二位和三位的回文数,我们采用穷举法来构造一个整数并求与其对应的反序数,若整数与其反序数相等,则该整数是回文数。 *程序说明与注释#include<stdio.h> int a(int n)int main(){int i,j,t,k,s;printf("Fol...

C_可逆素数

求四位的可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。 *问题分析与算法设计  本题的重点不是判断素数的方法,而是求一个整数的反序数。求反序数的方法是从整数的末尾依次截取最后一位数字,每截取一次后整数缩小10倍,将截取的数字作为新的整数的最后一位(新的整数扩大10倍后加上被截取的数字)。这样原来的整数的数字从低到高被不断地截取,依次作为新的整数从高到低的各位数字。 *程序说明与注释#include<stdio.h>#include<math.h>int num(int number);int ok(int number);int main(){int ...

C_歌德巴赫猜想

验证:2000以内的正偶数都能够分解为两个素数之和(即验证歌德巴赫猜想对2000以内的正偶数成立)。 *问题分析与算法设计为了验证歌德巴赫猜想对2000以内的正偶数都是成立的,要将整数分解为两部分,然后判断出分解出的两个整数是否均为素数。若是,则满足题意;否则重新进行分解和判断。程序中对判断是否为素数的算法进行了改进,对整数判断“用从2开始到该整数的一半”改为“2开始到该整数的平方根”。原因何在请自行分析。 *程序说明与注释#include<stdio.h>#include<math.h>int fflag(int n);int main(){int i,n;for(i=4;i<=2...

为爱选择--Carleen

  我是为了爱情而选择了计算机这个行业的。与男友是大学里认识的,他的专业是计算机,而我是学电子。毕业后为了将爱情进行到底,同时也为了实现我们的理想抱负,我和他决定到国内发展的焦点城市--上海工作。离毕业还有半年的时候,我们就到上海找工作、实习,很快都定下了自己满意的工作单位。谁知就在毕业前夕,我定下的工作单位与我签合同时发生了点问题,最后没有签。男友通过朋友介绍我去一家电子商务公司,专业并不对口,不过大学里学过一些计算机软硬件课程,业余时间里我也做过自己的个人网站,会用PHOTOSHOP这样的绘图工具。而且当时电子商务很火暴,所以对我还是挺有吸引力的。就这样我进了计算机这个行业。IT界,...
浏览477065次