简单算法
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
[算法]输出9*9 口诀
输出9*9 口诀表,这个比较简单,写着玩一下: 1.程序分析:分行与列考虑,共9 行9 列,i 控制行,j 控制列。 2.程序源代码: main() { int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; p原创 2013-03-21 22:44:47 · 2121 阅读 · 0 评论 -
[算法]打印出所有的“水仙花数”
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153 是一个“水仙花数”,因为153=1 的三次方+5 的三次方+3 的三次方。 1.程序分析:利用for 循环控制100-999 个数,每个数分解出个位,十位,百位。 2.程序源代码: main() { int i,j,k,n; printf("'water flower原创 2013-03-21 22:49:32 · 3419 阅读 · 1 评论 -
[算法]1~4 组成无重复数字的三位数
题目:有1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?分别是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++)原创 2013-03-21 22:31:10 · 2449 阅读 · 0 评论 -
[算法]求1+2!+3!+...+20!的和
1.程序分析:此程序只是把累加变成了累乘。 2.程序源代码: main() { float n,s=0,t=1; for(n=1;n<=20;n++) { t*=n; s+=t; } printf("1+2!+3!...+20!=%e\n",s); }原创 2013-03-22 20:44:26 · 4936 阅读 · 0 评论 -
[算法]小球自由下落
题目:一球从100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10 次落地时,共经过多少米?第10 次反弹多高? 1.程序分析:见下面注释 2.程序源代码: main() { float sn=100.0,hn=sn/2; int n; for(n=2;n<=10;n++) { sn=sn+2*hn;/*第n次落地时共经过的米数*/ hn原创 2013-03-22 19:41:20 · 1997 阅读 · 0 评论 -
[算法]猴子吃桃
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int day,x1,x2; day=9; x2原创 2013-03-22 20:23:33 · 1786 阅读 · 0 评论